我在弄清楚何时在视图设置过程中应用auto-contraints
a上的设置时遇到了一些问题。XIB
更多解释:
- 我已经设置了
XIB
一个视图 - 我将“模拟指标”大小设置为 iPhone 3.5 英寸
- 我已在此视图内的子视图中添加了自动约束
- 在视图控制器中,我根据方法中的子视图(
IBOutlet
)执行某些操作frames/bounds
viewDidLoad
- 在视图中,我根据方法中的子视图(
IBOutlet
)执行某些操作frames/bounds
awakeFromNib
在这 2 种方法 ( ViewController::viewDidLoad and View::awakeFromNib
) 中,已加载 IBOutlet 视图,但尚未应用约束。在使用更大的模拟器(如 iPhone 6 模拟器)时,实际框架仍然设置为 iPhone 3.5" 尺寸(宽 320)。
什么时候应用这些自动约束,什么时候应该进行需要子视图的实际框架/边界的任何必要操作?
我正在使用 XCode 6.3、Swift (1.2)