136得票13回答
改变我的CALayer的anchorPoint会移动视图。

我想改变anchorPoint,但保持视图在同一位置。 我尝试过使用NSLog记录self.layer.position和self.center,无论更改anchorPoint如何,它们都保持不变。但是我的视图移动了! 有什么建议吗?self.layer.anchorPoint = CGPo...

135得票24回答
如何将UIView转换为图片

我想将一个UIView转换为图片并保存在我的应用程序中。能否有人告诉我如何对视图进行截图或将其转换为图片,以及在应用程序中保存它的最佳方法(不是相机胶卷)?这是视图的代码:var overView = UIView(frame: CGRectMake(0, 0, self.view.fra...

132得票9回答
理解convertRect:toView:, convertRect:FromView:, convertPoint:toView:和convertPoint:fromView:方法

我正在尝试理解这些方法的功能。你能提供一个简单的用例来帮助我理解它们的语义吗? 例如,文档中描述了convertPoint:fromView:方法如下: 将一个点从给定视图的坐标系转换到接收方的坐标系。 那么,坐标系是什么意思?接收方又是什么? 例如,像下面这样使用convertPoi...

129得票6回答
什么是最可靠的强制UIView重新绘制的方法?

我有一个UITableView,其中包含项目列表。选择一个项目会推出一个视图控制器,然后继续执行以下操作。从viewDidLoad方法中,我发出了一个URLRequest,用于需要我的子视图之一的数据 -一个UIView子类,它覆盖了drawRect方法。当云端的数据到达时,我开始构建我的视图...

129得票2回答
clipsToBounds是如何工作的?

我想知道如何使用UIView的clipsToBounds属性。 官方文档中说:   clipsToBounds 属性      一个布尔值,用于确定子视图是否限制在视图的边界内。      讨论   将此值设置为YES会导致子视图被剪裁到接收器的边界内。如果设置为NO,则超出接收者可见边...

127得票6回答
iOS:如何将动画应用于新的自适应布局约束(高度)

我以前从未与自动布局约束条件一起工作过。我正在开发一个小型的新应用程序,注意到 NIB 视图默认使用自动布局。因此,我想利用这个机会来尝试并理解苹果对此的意图。 第一个挑战: 我需要调整一个MKMapView的大小,并希望将其动画到新位置。如果按照之前的方式进行:[UIView anima...

125得票14回答
如何使用CALayers创建带有圆角的UIView,只圆角化部分角落?

我的应用程序中有四个按钮,分别命名为: 左上 左下 右上 右下 在这些按钮的上方有一个图像视图(或UIView)。 现在,假设用户点击了“左上”按钮,则上方的图像/视图应该在该特定角落处变为圆角。 我在应用圆角到UIView上有些困难。 目前,我正在使用以下代码将圆角应用于每个视...

122得票4回答
如何创建自定义的iOS视图类并在IB中实例化多个副本?

我目前正在制作一个应用程序,其中将有多个计时器,它们基本上都是相同的。 我想创建一个自定义类,使用所有计时器的代码以及布局/动画,这样我就可以拥有5个相同的计时器,它们独立运行。 我使用IB(xcode 4.2)创建了布局,而所有计时器的代码目前都在viewcontroller类中。 我...

118得票11回答
控制器中的 UIView 触摸事件

我该如何在编程中添加UIView的touchbegin动作或touchend动作,因为Xcode没有从Main.storyboard提供此功能?

118得票8回答
获取UIView相对于其父视图的父视图的位置

我有一个UIView,其中包含了一些UIButtons。我想要找到这些UIButtons的位置。 我知道buttons.frame可以给我这些位置,但它只能相对于它的直接父视图给出位置。 是否有任何方法可以找到这些按钮相对于它们的superview的superview的位置? 例如,假设...