[英]iPad orientation issue. When does the app begin to know about its orientation?
我正在實現一個僅鎖定為橫向的應用程序,其中包含一個UIScrollView
(添加子視圖的超級視圖)和一個UIPageControl
。
當我嘗試在viewDidLoad
添加一個子視圖時,通過引用其超級視圖的框架來計算其框架,它始終是縱向的。 但是稍后添加的子視圖(例如,當用戶滑動到下一頁時,在scrollViewDidScroll
)是橫向的。
我設置了一個斷點,發現在viewDidLoad中超級視圖的大小為768 * 969,在以后為1024 * 713。
我懷疑這是因為當viewDidLoad
時,應用程序根本不了解方向,因此所有內容默認為縱向布局。 我對嗎?
如果是這樣,應用程序何時會首次知道方向?
謝謝。
我發現的解決方法是將滾動視圖重新置於中間視圖下
VC
view
view (intermediate view)
scrollview
然后,滾動視圖的框架在viewdidload中是正確的(以前沒有中間視圖,該框架一直是縱向的,直到viewdid出現!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.