【发布时间】:2014-10-09 09:38:03
【问题描述】:
我在XCode6 中使用autolayout。
我已将以下约束应用于scrollview。
我尝试在 iPhone 4Inchs 设备的 -viewDidLoad 和 -viewWillAppear 方法中访问此滚动视图的框架。这里的问题是,滚动视图的宽度在日志中显示为 600。但是在我使用autolayout 时,4Ichs 设备中的宽度应该是 300。
似乎autolayout 将在一段时间后应用。它在 -viewDidAppear 方法中显示正确的宽度为 300。
有没有办法在 -viewDidLoad 和 -viewWillAppear 方法中访问原始帧?
提前致谢。
【问题讨论】:
-
这里没有问题。宽度是指在界面生成器中计算的宽度,而不是在预览屏幕中。在模拟器或设备上运行它。只要您正确设置约束就可以了。
标签: ios ios8 autolayout xcode6