【发布时间】:2013-02-26 09:23:34
【问题描述】:
我有一个 UIScrollView ,其中显示了我的应用程序的各种设置。
我从构建器创建了UIScrollView,我将它作为子视图添加到我的视图中,并从构建器的大小检查器中将它放置在位置 Y: -10 中,以显示在我的导航栏下方。在我的代码中,我刚刚添加了
self.scrollView.contentSize =CGSizeMake(self.scrollView.frame.size.width,1000);
一切都按预期进行。
当我尝试旋转屏幕时,我的问题开始了。出现了两个主要问题。
第一个是,UIScrollView的开头不一样。它从比应有的更低的位置“开始”,隐藏了一些选项。 (下图)
第二个是,UIScrollView的宽度不会自动调整到新的屏幕方向,和以前一样。 (下图)
那么我到底应该怎么做,才能在两个方向上都有一个不错的结果呢?
我附上两个方向的图像。第一个是按预期“工作”的肖像,第二个是出现问题的风景。
【问题讨论】:
-
您的应用的最低 iOS 版本?
-
最低iOS版本为4.3
-
根据您的布局,我更喜欢使用
UITableView而不是滚动视图,因为单元格重用,这对内存来说会更好。UITableView也会自动为您处理您遇到的所有问题。只是一个想法。 -
它是一个非常复杂的菜单,带有地图按钮等,并且已经完成了很多工作以使其正常工作,所以我会坚持下去。有什么想法可以用它做什么?
标签: ios uiscrollview orientation screen-orientation