Iphone 如何在启用自动布局的情况下在iOS6中更改UIView大小?
我理解iOS6中新的自动布局技术的想法是,您不再需要设置帧,而是通过意图编码 接下来,在运行时,如果我按UIView的框架更改UIView的大小,则其任何子视图当前都不会随视图移动和更改 因此,我在UIView上为约束创建了一个出口,并更改了该约束的常量。这会更改UIView的大小,并且所有子视图都会相应地移动 因此,我在这里走对了吗?Iphone 如何在启用自动布局的情况下在iOS6中更改UIView大小?,iphone,ios,autolayout,Iphone,Ios,Autolayout,我理解iOS6中新的自动布局技术的想法是,您不再需要设置帧,而是通过意图编码 接下来,在运行时,如果我按UIView的框架更改UIView的大小,则其任何子视图当前都不会随视图移动和更改 因此,我在UIView上为约束创建了一个出口,并更改了该约束的常量。这会更改UIView的大小,并且所有子视图都会相应地移动 因此,我在这里走对了吗? 这就是我在“自动布局”下更改UIView大小的方式吗?您不设置帧。您将更新相关约束(您将需要引用这些约束,作为输出或在代码中创建约束后保留的属性) 作为一个简单
这就是我在“自动布局”下更改UIView大小的方式吗?您不设置帧。您将更新相关约束(您将需要引用这些约束,作为输出或在代码中创建约束后保留的属性) 作为一个简单的示例,如果已固定视图的宽度,只需更改宽度约束的
.constant
属性,即可在视图上设置新的宽度
下面是一个包含子视图的视图控制器示例:
为宽度和高度约束创建插座,并在要调整视图大小时对其进行更改 这就是我的意思。我也在思考这个问题,这也是我提出这个问题的原因。谢谢。添加了一个例子,这样你就可以在故事板上看到这一点。我刚刚重新阅读了你的问题,意识到你已经知道了。那么,一个简短的回答是肯定的。你在正确的轨道上!