iOS:拉伸视图的大小

iOS:拉伸视图的大小,ios,layout,view,storyboard,stretch,Ios,Layout,View,Storyboard,Stretch,如果视图被拉伸,例如,您仅在iPhone 5上拉伸视图,因为您有更多的空间,self.view.size.width将返回脚本中定义的大小,而不是iPhone 5设备中的大小 原因是什么?如何解决?可能是您要求提前调整尺寸吗? 我在viewDidLoad中有相同的过期时间,但在VIEW中会出现,然后, 虽然宽度会正确返回,但所有内容都已正确布局。可能是这样,但问题是,我的组件是uiview的子类。所以我没有ViewWillExample方法。有没有办法检查uiview内部的视图是否被拉伸/调整大

如果视图被拉伸,例如,您仅在iPhone 5上拉伸视图,因为您有更多的空间,self.view.size.width将返回脚本中定义的大小,而不是iPhone 5设备中的大小


原因是什么?如何解决?

可能是您要求提前调整尺寸吗? 我在viewDidLoad中有相同的过期时间,但在VIEW中会出现,然后,
虽然宽度会正确返回,但所有内容都已正确布局。

可能是这样,但问题是,我的组件是uiview的子类。所以我没有ViewWillExample方法。有没有办法检查uiview内部的视图是否被拉伸/调整大小?好的,我测试了它。。。这就是问题所在,视图将在显示时调整大小。。。据我记忆所及,在您可以访问派生视图的LayoutSubView中更改的坐标/尺寸之前,我设置了布局。不要忘记正确设置视图的标志,并调用super的实现。这不起作用。我使用了-voidwillMoveToWindow:UIWindow*newWindow。在此方法中,已设置新的大小