0

我在 iOS7/xCode 项目中以编程方式将控件(子视图)添加到视图中。当我翻转方向时,添加的控件消失了。为什么?如何确保在我翻转方向时控件重新出现?当我翻转方向时,幕后发生了什么?

4

1 回答 1

1

默认情况下,框架不会在方向更改事件时自行更新。你要么:

  1. 手动更新帧
  2. 使用 NSLayoutConstraint,这是新的首选方式:http: //developer.apple.com/library/mac/documentation/AppKit/Reference/NSLayoutConstraint_Class/

请注意,您可以在 Interface Builder 中直观地分配约束。XCode 5 中的新功能是必须手动添加约束并且不再需要,就像在版本 4 中一样。

于 2013-09-29T15:15:01.120 回答