【发布时间】:2013-01-19 07:33:44
【问题描述】:
在 IOS 6 之前,执行此操作的正确位置是 viewWillAppear:,因为所有内容都已从界面生成器加载和设置,但现在,在 viewWillAppear: 之后框架仍然发生变化。
我能想到的唯一其他放置这种代码的地方是 viewDidAppear:,但如果我这样做,用户会在视图出现后看到屏幕突然变化。
那我该怎么办?
谢谢。
顺便说一句,在 viewDidLayoutSubviews: 之后 frame 也发生了变化,所以它也不起作用。
【问题讨论】:
标签: ios6 interface-builder autolayout