我有一个 UIScrollView
,我在其中显示应用程序的各种设置。
我从构建器创建了 UIScrollView
,我将其作为 subview 添加到我的 View 中,并从构建器的大小检查器将其放置在位置 Y: -10 ,以显示在下面我的导航栏。在我的代码中我刚刚添加了
self.scrollView.contentSize =CGSizeMake(self.scrollView.frame.size.width,1000);
一切都按预期进行。
当我尝试旋转屏幕时,我的问题开始了。出现了两个主要问题。
第一个是,UIScrollView的开始不一样。它从比应有的位置更低的位置“开始”,隐藏了一些选项。 (下图)
第二个是,UIScrollView的宽度不会自动调整到新的屏幕方向,并且与之前相同。 (下图)
那么我到底应该做什么,才能在两个方向上获得良好的结果?
我附加了两个方向的图像。第一个是按预期“起作用”的肖像,第二个是出现问题的风景。
最佳答案
调整 -viewDidLayoutSubviews
中的 scrollView
s frame
(当设备旋转时调用)或使用 Springs and Struts
关于ios - 更改方向时 UIScrollView 的问题,iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15085381/