0

我有一个UIScrollView,我在其中显示了我的应用程序的各种设置。

UIScrollView从 builder 创建,我将它作为子视图添加到我的 View 并从 builder 的大小检查器中将它放置在位置 Y: -10 ,以显示在我的导航栏下方。在我刚刚添加的代码中

self.scrollView.contentSize =CGSizeMake(self.scrollView.frame.size.width,1000);

一切都按预期工作。

当我尝试旋转屏幕时,我的问题就开始了。出现了两个主要问题。

一个是,UIScrollView 的开头是不一样的。它从比应有的更低的位置“开始”,隐藏了一些选项。(下图)

第二是,UIScrollView 的宽度不会自动调整到新的屏幕方向,和以前一样。(下图)

那么我到底应该怎么做才能在两个方向上都有一个好的结果呢?

我附上两个方向的图像。第一个是按预期“工作”的肖像,第二个是出现问题的风景。

人像模式

横向模式

4

1 回答 1

1

调整您scrollView的 s framein -viewDidLayoutSubviews(在设备旋转时调用)或使用Springs 和 Struts

于 2013-02-26T09:38:00.180 回答