UIView布局被重置

我正在使用故事板创build我的view的初始状态。 然后我有一个button来改变布局(它扩展了一个UITextView占据屏幕的一半)。

每当我尝试改变屏幕上的标签的文本以编程方式UIView重置为故事板布局。

有没有一种方法将UIView重置为导致这种情况发生的初始状态? 或者有什么想法,为什么这是发生?

您的故事板已经打开了自动布局。 自动布局系统将根据故事板中的布局约束(在不同时间)设置视图层次结构中每个视图的位置和大小。

您可以closures故事板中的自动布局,也可以通过修改布局约束来调整文本视图的大小。

如果要使用自动布局并修改约束,请至less观看WWDC 2012中这三个video中的第一个:

  • 第202课 – 介绍iOS和OS X的自动布局
  • 第228场会议 – 掌握自动布局的最佳做法
  • 会话232 – 通过示例自动布局