【发布时间】:2012-12-13 03:46:58
【问题描述】:
可能重复:
Why am I having to manually set my view’s frame in viewDidLoad?
我有适用于 iphone 和 ipad 的通用应用程序,两个故事板,如果我在viewDidLoad 的 iphone 模拟器上运行我的应用程序,nib 中每个元素的每一帧都是正确的。但是,如果我为 ipad(模拟器)在框架中执行此操作,则为 nil,但屏幕看起来正确。你能告诉我吗?谢谢。
【问题讨论】:
-
究竟哪一帧是零?如果可能,请提供更多细节。
-
我现在检查每个 iboutlet 到处都有 nil 框架:viewwillappear、viewdidappear、viewdidload。
-
基本上 viewDidLoad 是“最安全”的地方。尤其是在启动实时摄像头时,您会看到这个问题。
标签: ios ipad storyboard ios-simulator nib