[問題] 直式板面在可橫向的裝置上layout錯誤

作者: roses (.........)   2014-10-27 23:46:19
我有一個app是固定直式板面的,用xcode5 Compiler後,
在iPad或是iPhone 6 plus上以橫式的狀態下開啟,是正常的
用xcode6 Compiler 以iPad拿直的開啟app,沒有問題
不過用橫的方式來開啟,layout就會整個跑掉
測試寫了一個用size classes來實作的app有直橫兩個狀態
ipad 用直式的狀態開啟app是正常的,旋轉後的layout也是正常的
但是只要用橫式的狀態來開啟app,layout就會錯誤
爬文沒看到有討論類似的問題,google也沒找到類似的(也許用錯關鍵字)
唯一看到相關的是討論line的iphone版本,在ipad上用橫式的方式開啟,也會layout跑掉
這是01看到的討論串 http://www.mobile01.com/topicdetail.php?f=626&t=4100461&p=1
跟我遇到的問題應該是一樣,最後有說line更新後解決了
但是小弟愚昧,尚不知該如何解決
現在唯一想到的是,我用的xib會不會是bug之類的
storyboard目前還用不習慣
作者: SwiftLang (Swift-Lang)   2014-10-27 23:50:00
Compiler是名詞 Compile是動詞
作者: howdiun (Howdiun)   2014-10-28 09:08:00
原PO應該先分享如何固定直式,這樣版友比較有機會幫上忙
作者: mingcute (ming)   2014-10-31 15:55:00
有一個很笨的方法,在Launching的時候,強制轉直[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"]

Links booklink

Contact Us: admin [ a t ] ucptt.com