IOS應用在iPhone5和iPhone5s上不能全螢幕顯示,應用畫面上下各有1條黑色的解決方案

來源:互聯網
上載者:User

標籤:ios   iphone5上不能全螢幕顯示   iphone5s上不能全螢幕顯示   

      轉載請標明出處:http://blog.csdn.net/android_ls/article/details/39234963

       在編寫IOS應用程式的過程中,我一直都是使用iPhone Retina(3.5-inch)模擬器測試的,一切顯示正常,切圖如下:


     

       我在應用開發中,採用的是純程式碼實現。公司提供了一部iPhone4s,我使用其測試一切顯示正常。問題出在,當我使用iPhone5和iPhone5s真機測試時,發現我的應用程式在iPhone5和iPhone5s上沒有鋪滿螢幕顯示畫面,而是在應用畫面的上下各有一條黑色,如下:


      

       檢查問題步驟:

       一、我開始仔細檢查My Code,發現在整個工程中,沒有一個地方在設定畫面高度時候使用了固定值480,都是直接擷取螢幕大小,然後再設定畫面大小的。     

       二、檢查項目資源,確認已經添加了Default.png、[email protected]、[email protected]啟動圖片和其它資源。

       三、我開始在網上搜尋,查看有沒有網友遇到類似的問題,他們是怎麼解決的,而且嘗試了網友提供的各種方法(有說如果用的有xib,就在xib裡面設定一下view的自動布局;如果用的是純程式碼,就手動設定UIView的autoLayout,...),最終都沒有結果。

       在這個過程中,看到有網友因為這個問題,導致發布應用的時候被蘋果拒絕了。

       解決方案:

       1、我無意間發現以前我寫的Demo可以在iPhone5s真機上正常顯示,我就又建立了一個項目,然後直接運行,顯示正常,這時候我內心就激動了。

       2、我仔細對比兩個項目的異同點,發現“項目配置什麼都一樣”,內心納悶,沒問題呀。

       3、最終發現,一個項目的配置是這樣的,如下:


      

       之前寫的Demo項目配置如:


       

         寫到這裡,我估計大家已經明白,問題的原因出在哪裡了,沒錯!只需要把Launch Image是配置成下面這幅圖的選項就可以了,具體操作如:


      

        將準備好的圖片拖放到LaunchImage中相應的框中,刪除手機上原來的app,Clean工程,重新運行就好了!



IOS應用在iPhone5和iPhone5s上不能全螢幕顯示,應用畫面上下各有1條黑色的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.