我对尺寸等级有这个奇怪的问题。
我注意到,调用viewDidLoad时,任何未安装在Any-Any
大小类中的UIView都不是子视图的一部分。
意思是我无法通过我的插座访问它,也不会出现在[self.view subviews]
数组中。
子视图在屏幕上显示正常,我第一次访问它们的时间是viewDidAppear
。
我只为肖像iPhone开发我的应用程序,所以我将我的Storyboard设置为紧凑宽度和常规高度。
我做错了吗?我是否需要我的故事板来支持Any-Any,即使我没有真正使用此配置?
答案 0 :(得分:1)
在viewDidLayoutSubviews
之前的最后viewDidAppear
来电之后,自动平局尚未完成。
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//Do your job with views or with its constraints...
}
答案 1 :(得分:1)
即使您没有真正使用此配置,也需要您的故事板支持Any-Any。 您必须在Interface Builder中启用大小类,为此请参考以下链接。