成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發之適配iphone5

移動開發 iOS
iphone5的屏幕分辨率:1136 x 640 也即是高度變成了568,程序啟動時我們需要一張retina圖片命名為Default-568h@2x.png。在我們創建工程時xcode會默認為我們創建一個純黑色的圖片替換即可。最新版的xcode都已支持iphone5調試:選中模擬器---->設備---->iphone(Retina 4-inch),稍等片刻就可以切換到iphone5模擬器。

隨著iphone5普及度增高,從不用適配的我們也要像android一樣適配不同分辨率的屏幕了。

公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家:

iphone5的屏幕分辨率:1136 x 640 也即是高度變成了568,程序啟動時我們需要一張retina圖片命名為Default-568h@2x.png。在我們創建工程時xcode會默認為我們創建一個純黑色的圖片替換即可。

最新版的xcode都已支持iphone5調試:選中模擬器---->設備---->iphone(Retina 4-inch),稍等片刻就可以切換到iphone5模擬器。

要適配iphone5需要將view的autosizing設置為如下狀態:

\

當然還要確認選中另一項

\

這一項默認會選中的,意思是自動縮放子視圖。

如果我們的view沒有使用xib那我們可以使用代碼設置這些屬性:

  1. [cpp]  
  2.  
  3. self.view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin    
  4.  
  5. | UIViewAutoresizingFlexibleRightMargin |  UIViewAutoresizingFlexibleBottomMargin     
  6.  
  7. | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;   
  8.  
  9. self.view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin  
  10.  
  11. | UIViewAutoresizingFlexibleRightMargin |  UIViewAutoresizingFlexibleBottomMargin   
  12.  
  13. | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

接下來設置子視圖(比如button,image等):

\

對應代碼:

  1. [cpp]  
  2.  
  3. autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;   
  4.  
  5. .autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin; 

意思是將控件縮放時與父視圖左邊和頂部對應。可以根據具體需要設置子控件的autorizingMask相應值。

我們還可以通過代碼手動改變iphone5下控件的大小或位置:

首先判定一下設備是否為iphone5:

  1. [cpp]  
  2.  
  3. #define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568)    
  4.  
  5. #define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568) 接著我們可以在view初始化的時候改變frame: 
  6.  
  7. [cpp]  
  8.  
  9. if (DEVICE_IS_IPHONE5) {   
  10.  
  11.         [botton setFrame:CGRectMake(0, 450, 320, 440)];   
  12.  
  13. }   
  14.  
  15. if (DEVICE_IS_IPHONE5) { 
  16.  
  17.         [botton setFrame:CGRectMake(0, 450, 320, 440)]; 
責任編輯:閆佳明 來源: cnblogs
相關推薦

2013-03-22 13:10:20

3GS蘋果移動應用

2011-07-13 09:32:05

蘋果iOS 5

2011-10-05 03:37:59

iPhone5iPhone 4S蘋果

2012-05-11 17:45:26

iPhone5概念機電腦管家安全

2013-04-16 16:01:51

APP支持iPhoneiOS開發

2013-04-09 10:35:01

2012-10-09 15:28:06

2012-09-19 10:25:56

iPhone 5游戲開發者

2018-01-16 15:06:36

iPhone XiOS

2013-07-31 11:06:26

青蘋果夏威夷版iPhoiPhone5定制版

2012-03-11 15:23:01

iPhone

2011-08-05 11:04:27

iOS 5蘋果

2012-09-19 09:54:52

iOS開發者iPhone 5

2011-03-29 09:14:46

WWDC蘋果iPhone

2012-06-21 09:41:34

郭臺銘iPhone 5

2012-09-20 14:22:34

2011-10-11 10:22:54

iPhone5蘋果

2011-07-08 14:58:16

iPhone Xcode iOS

2011-08-02 13:35:41

iOS開發 Get Post

2013-09-12 10:11:57

蘋果iPhone 5ciPhone 5s
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜影院在线观看视频 | 一区二区高清不卡 | 中日韩av | 久久精品视频12 | 性高湖久久久久久久久 | 国产三级精品三级在线观看四季网 | 亚洲一区二区三区久久 | 国产亚洲一区二区在线观看 | a免费在线 | 日韩综合| 五月婷婷 六月丁香 | 成人精品国产一区二区4080 | 国产精品99久久久久久久vr | 国产精品美女久久久av超清 | 国产欧美一区二区三区日本久久久 | 欧美日韩精品一区 | 日韩久草| 天天久久 | 99福利视频 | 欧美一区二区三区精品 | 久久久国产一区二区三区四区小说 | 欧美日韩国产一区二区 | 精品96久久久久久中文字幕无 | 99精品国产一区二区青青牛奶 | 成人影院一区二区三区 | 欧美一级欧美三级在线观看 | 久久精品视频9 | 国产精品我不卡 | 欧美一区二区三区在线看 | 日韩一区二区三区精品 | 欧美精品video | 欧美一区二区三区在线观看视频 | 欧美日韩中文字幕在线 | 午夜免费视频观看 | 中文字幕在线播放第一页 | 一区二区三区视频在线免费观看 | 日韩av一区二区在线观看 | 日日精品 | 亚洲精品二区 | 欧美一区二区精品 | 精品丝袜在线 |