你的4寸iPhone出現上下黑框了嗎?

轉自我的博客:Qiuncheng‘s Blog

對于iOS新手來說,其中最困難也是最麻煩的就包括AutoLayout,但是之前我從來都沒有注意到這個,以為自己看了點AutoLayout的東西就可以隨意想象,不多用它,所以導致的結果就是我以前寫的程序在iPhone4和4s上運行的很好,但是當遇到iPhone5之后,卻發現出現了上下黑框,這讓我這個新手很是氣憤,然后我拿iPhone6測試也一樣黑框,但是我在preview里好好的,什么都能夠正常顯示,這是為什么,于是我就各種百度,bing,Google,果然功夫不負有心啊,我在Google上找到了答案。

可愛的黑框框

問題已經描述的很清楚了吧,接下來我們就來看看解決方案吧。

1. 確定你的Use Auto LayoutSize Size Classes是勾選上的


2. 確定你的ViewControllerLayoutwAny、hAny類型的。

3. 確定你的相關的Contraints是適配AutoLayout。(這個沒人能夠幫你了,只能靠你自己去理解AutoLayout相關的約束了,并設定了)
4. 為了適配所有不同屏幕大小的iPhone,你必須提供相關的背景圖片(如:@2x, @3x,這個應該都知道吧,你在放圖片到文件夾里的時候Xcode里會有三個相關提示吧?。?br> 5. 你必須提供LaunchScreen,其實我昨天的問題就出現在這里,沒有提供LaunchScreen,就像這樣,在show the file inspector里勾選Use Auto Layout、Size Size ClassesUse as Launch Screen

Ok, 如果這樣的話你的應用還是會出現上下黑框的話,我覺得你應該重新在檢查下以上步驟。有一條不滿足,很可能就是導致出現黑框的原因,另外提示下,注意善于利用Preview。
請記住,它這不僅僅是一個擺設。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,259評論 4 61
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協議。它實...
    香橙柚子閱讀 24,125評論 8 183
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,579評論 2 45
  • 第一期精細化管理項目在掌聲中落下帷幕,但這并不代表著結束,而是翻開了新的篇章,我們要繼續學習并結合實際,讓項目的成...
    內二科鄭貝貝閱讀 776評論 1 2
  • 首先呢,哥哥沒有喜歡和她聊加拿大還有留學的事情。她提起來的時候,反而是我的一個痛點,因為曾經在大學期間那些學習比我...
    蒼洱皚皚白首不易閱讀 588評論 0 1