成人免费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-10-05 03:37:59

iPhone5iPhone 4S蘋果

2011-07-13 09:32:05

蘋果iOS 5

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

2012-06-21 09:41:34

郭臺銘iPhone 5

2011-03-29 09:14:46

WWDC蘋果iPhone

2011-07-08 14:58:16

iPhone Xcode iOS

2012-09-20 14:22:34

2011-10-11 10:22:54

iPhone5蘋果

2011-08-02 13:35:41

iOS開發 Get Post

2013-09-12 10:11:57

蘋果iPhone 5ciPhone 5s
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人激情 | 亚洲a一区| 作爱视频免费观看 | 欧美性猛交一区二区三区精品 | 色吊丝2288sds中文字幕 | 久久国产秒 | 伊人欧美视频 | 中文字幕日韩欧美一区二区三区 | 国内精品成人 | 久久久久久久av | 国产中文字幕亚洲 | 丁香综合| 国产a级毛毛片 | 欧美日韩精品亚洲 | 国产一区二区在线播放 | 亚洲性视频网站 | 久久精品1| 久久天堂网 | 91在线一区二区三区 | 99精品国产一区二区青青牛奶 | 欧美精品一区二区三区四区 在线 | av性色全交蜜桃成熟时 | 99r在线 | 少妇黄色 | 久久精品亚洲国产奇米99 | 国产精品日日摸夜夜添夜夜av | 国产综合精品一区二区三区 | 国产免费一区二区三区 | 国产免费观看一级国产 | 国产精品爱久久久久久久 | 国产日韩欧美在线 | 久久99蜜桃综合影院免费观看 | 国产1区| 成人在线国产 | 国产99在线 | 欧美 | 欧美亚洲成人网 | 欧美精品久久 | 久久黄网| 91久久夜色精品国产网站 | 欧美美女爱爱视频 | 欧美在线视频一区 |