作者roses (.........)
看板MacDev
標題[問題] 直式板面在可橫向的裝置上layout錯誤
時間Mon Oct 27 23:46:19 2014
我有一個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目前還用不習慣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.188.202
※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1414424782.A.39E.html
推 SwiftLang: Compiler是名詞 Compile是動詞 10/27 23:50
推 howdiun: 原PO應該先分享如何固定直式,這樣版友比較有機會幫上忙 10/28 09:08
推 mingcute: 有一個很笨的方法,在Launching的時候,強制轉直 10/31 15:55
→ mingcute: [[UIDevice currentDevice] setValue:[NSNumber numberW 10/31 15:55
→ mingcute: ithInteger:UIDeviceOrientationPortrait] forKey:@"ori 10/31 15:56
→ mingcute: entation"] 10/31 15:56