草庐IT

iphone - 使用 CGAffineTransform 缩放并设置 anchor

如果我理解正确地使用CGAffineTransform缩放UIView会将转换锚定到它的中心。特别是:self.frame=CGRectMake(0,0,100,100);self.transform=CGAffineTransformMakeScale(2,2);NSLog(@"%f;%f;%f;%f",self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);打印:-50;-50;200;200如何创建使用特定anchor(比如0;0)的CGAffineTransfor

ios - 在 UIImageView 上添加一个圆形 mask 层

我正在构建一个照片滤镜应用程序(例如Instagram、Camera+等等),可能主屏幕是一个向用户呈现图像的UIImageView,以及一个带有一些内容的底部栏过滤器和其他选项。其中一个选项是模糊,用户可以用他的手指捏或移动一个代表非模糊部分(半径和位置)的圆圈——这个圆圈之外的所有像素都将被模糊.当用户触摸屏幕时,我想在我的图像上方添加一个半透明层来表示模糊部分,并用一个完全透明的圆圈表示非模糊部分。所以我的问题是,如何添加这一层?我想我需要在我的ImageView上方使用一些View,并使用一些mask来获得我的圆形?我真的很感激这里的好提示。还有一件事我需要的圆不会被直接切割,

ios - 在 UIImageView 上添加一个圆形 mask 层

我正在构建一个照片滤镜应用程序(例如Instagram、Camera+等等),可能主屏幕是一个向用户呈现图像的UIImageView,以及一个带有一些内容的底部栏过滤器和其他选项。其中一个选项是模糊,用户可以用他的手指捏或移动一个代表非模糊部分(半径和位置)的圆圈——这个圆圈之外的所有像素都将被模糊.当用户触摸屏幕时,我想在我的图像上方添加一个半透明层来表示模糊部分,并用一个完全透明的圆圈表示非模糊部分。所以我的问题是,如何添加这一层?我想我需要在我的ImageView上方使用一些View,并使用一些mask来获得我的圆形?我真的很感激这里的好提示。还有一件事我需要的圆不会被直接切割,

ios - 多行 UIButton 和自动布局

我创建了一个如下所示的ViewController:我希望顶部的两个按钮与整个View的左/右边缘之间始终有20个点。它们也应该始终具有相同的宽度。我已经为所有这些创建了约束,它完全按照我想要的方式工作。问题是垂直约束。按钮应始终位于顶部边缘下方20磅处。它们应该具有相同的高度。但是,自动版式不考虑左侧标签需要两行以适合其所有文本,因此结果如下所示:我希望它看起来像第一张图片中那样。我不能为按钮添加恒定的高度限制,因为当应用程序在iPad上运行时,只需要一行,那么有额外的空间会很浪费。在viewDidLoad中我尝试了这个:-(void)viewDidLoad{[superviewDi

ios - 多行 UIButton 和自动布局

我创建了一个如下所示的ViewController:我希望顶部的两个按钮与整个View的左/右边缘之间始终有20个点。它们也应该始终具有相同的宽度。我已经为所有这些创建了约束,它完全按照我想要的方式工作。问题是垂直约束。按钮应始终位于顶部边缘下方20磅处。它们应该具有相同的高度。但是,自动版式不考虑左侧标签需要两行以适合其所有文本,因此结果如下所示:我希望它看起来像第一张图片中那样。我不能为按钮添加恒定的高度限制,因为当应用程序在iPad上运行时,只需要一行,那么有额外的空间会很浪费。在viewDidLoad中我尝试了这个:-(void)viewDidLoad{[superviewDi

ios - 无效更新 : invalid number of items on UICollectionView

我对此感到难过。这是我的场景。在我的Appdelegate中,我正在创建将以模态方式呈现以从用户收集两条数据的ViewController实例一个tableViewController我使用tableviewController作为其RootView初始化的导航Controller控制者一个collectionviewController,请注意,我也在此处为单元格注册类。我将导航Controller添加到的UITabBarController作为第一个View和collectionview作为第二个View。TabBarCOntorller被设置为窗口的RootView。代码如下:-

ios - 无效更新 : invalid number of items on UICollectionView

我对此感到难过。这是我的场景。在我的Appdelegate中,我正在创建将以模态方式呈现以从用户收集两条数据的ViewController实例一个tableViewController我使用tableviewController作为其RootView初始化的导航Controller控制者一个collectionviewController,请注意,我也在此处为单元格注册类。我将导航Controller添加到的UITabBarController作为第一个View和collectionview作为第二个View。TabBarCOntorller被设置为窗口的RootView。代码如下:-

ios - UITableViewCell 上的 AutoLayout 问题

我在xcode5项目上遇到自动布局问题。我在内部使用带有导航Controller的普通ViewController。我在上半部分有一个MKMapView,在下半部分有一个UITableView。我正在使用storyboards,并配置了原型(prototype)UITableViewCell,但我正在通过代码添加约束。我仔细检查了原型(prototype)中的每个控件,没有看到那里配置的任何约束。当我为UITableViewCell添加约束时,我的问题就出现了。我在单元格中有以下代码:-(void)updateConstraints{[superupdateConstraints];/

ios - UITableViewCell 上的 AutoLayout 问题

我在xcode5项目上遇到自动布局问题。我在内部使用带有导航Controller的普通ViewController。我在上半部分有一个MKMapView,在下半部分有一个UITableView。我正在使用storyboards,并配置了原型(prototype)UITableViewCell,但我正在通过代码添加约束。我仔细检查了原型(prototype)中的每个控件,没有看到那里配置的任何约束。当我为UITableViewCell添加约束时,我的问题就出现了。我在单元格中有以下代码:-(void)updateConstraints{[superupdateConstraints];/

iphone - iOS - 获取窗口中 View 的位置?

我有一个UIView,它在被点击后显示一个弹出窗口。需要将弹出窗口添加到主UIWindow以确保它位于其他所有内容之上。我希望这个弹出窗口的位置是相对于我的UIView的,所以我需要知道我的UIView在窗口中的相对位置。问题:当UIView不直接在UIWindow中(它在我的viewController的View内)时,如何在UIWindow中找到UIView的位置? 最佳答案 使用可以使用UIView的方法covertRect:toView转换到新的坐标空间。我做了非常相似的事情://Converttheco-ordinates