【发布时间】:2012-10-11 09:29:41
【问题描述】:
我知道有很多关于它的帖子,但我找不到最佳解决方案。
我有一个“持有人”视图 (UIView),其中包含许多在横向模式下水平拉伸的滚动视图。每个滚动视图都包含视图的包含图像,这些图像是垂直滚动的。再一次,整个事情都在风景中。
我想要的是,当我旋转到纵向模式时,包含所有内容的“持有人”视图保持不变,意思是现在是一列,滚动视图旋转意味着滚动是水平的,但是滚动视图的内容(包含图像的视图)旋转。
我尝试编写一个 UIView 子类(用于“持有者”视图)并放置以下方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
以同样的方式我希望处理驻留在我的“持有者”视图中的子视图,但这不起作用。最好的方法是什么?谢谢。
【问题讨论】:
标签: ios uiview rotation scroll