我有:
当我旋转到横向时,即使自动调整正确,子视图仍保持相同的大小。它们也保持在同一位置,这意味着右侧窗格现在从右侧出现256像素“in”。
使用自动调整无法修复此问题吗?我是否必须手动调整旋转子视图?
答案 0 :(得分:0)
如果界面构建器方法不起作用或者您需要重新排列复杂的子视图,那么您可以这样做 -
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
/* handle resizing here*/
}
else if(interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
{
}
}
我可能是错的,也是check this
答案 1 :(得分:0)
据我所知,您必须手动调整子视图。因为UIScrollView的contentSize属性定义了Span& Zoom显示的视图的大小。它通常与容器(即滚动视图)大小没有任何关系。
答案 2 :(得分:-1)
您可以在界面构建器上使用自动调整大小。