iPad方向问题。应用程序何时开始了解其方向?

时间:2011-08-06 08:03:09

标签: ios

我正在实施一个仅锁定到横向的应用程序,其中包含UIScrollView(添加子视图的超级视图)和UIPageControl

当我尝试在viewDidLoad中添加子视图时,通过引用其超视图的帧来计算其帧,它始终是纵向的。 但是稍后添加的子视图(例如在scrollViewDidScroll中,当用户滑动到下一页时)是景观。

我设置了一个断点,发现超视图的大小在viewDidLoad中是768 * 969,在1024 * 713之后是。

我怀疑是因为应用程序在viewDidLoad时根本不知道方向,因此一切都默认为纵向布局。我是对的吗?

如果是这样,应用程序何时会首次了解方向?

感谢。

1 个答案:

答案 0 :(得分:0)

我找到的解决方法是在中间视图下重新显示滚动视图

 VC
  view
   view (intermediate view)
    scrollview

然后滚动视图的框架在viewdidload中是正确的(之前没有中间视图,框架是纵向的,直到viewdid出现!)