【IOS】讓你的應用快速適配iPhone5

來源:互聯網
上載者:User

首先需要一個進階一點的Xcode版本,現在一般都要4.5以上了吧,然後將你的應用在模擬器中運行,選擇  硬體-->裝置--> iPhone (Retina 4- inch)這個就是iphone 5 的解析度。

沒有做過適配的應用就會在上下兩端出現黑邊,

那麼如何做適配呢?

1.首先需要添加一張啟動圖片,圖片名字命名為Default-568h@2x.png,設定好以後,啟動看,就會發現上下的兩條黑邊不見了。

2.    3.5- inch 的螢幕的高度 480,而4.0 - inch 的高度為568, 所以對於以前一些 寫入程式碼設定 CGRect,CGPoint,CGSize的地方要重新設定過,一般也有兩種辦法,一種是通過相對座標來計算,一種是判斷螢幕大小然後分開來設定。

例如:

 (1).通過相對座標來計算

CGSize size = [[UIScreen mainScreen] bounds].size;
view.frame = CGRectMake(0, 44 , 320, size.height - 44)

 (2).判斷螢幕大小然後分開來設定。

#define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568)   if (DEVICE_IS_IPHONE5) {          [button setFrame:CGRectMake(0, 538, 320, 440)];  }else{
 [button setFrame:CGRectMake(0,450, 320, 440)];  

}

3.對於用xib來布局的介面

勾選viewControl 的use autoLayout當然還要確認選中另一項 AutoResize subViews

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.