在以前,只要雖然蘋果就由3.5寸跟4寸屏,但是寬度都是沒有變化的,所以適配螢幕的問題還是很好做的。
現在因為4.7寸的iphone6和5.5寸的iphone6 plus的寬度大了,適配起來就更加麻煩了
在網上找了很久,很多人說的都是影象、圖示的畫素問題,沒有提到怎麼適配。在這裡簡單說一下
但是這樣還是能辨別出4s跟5的,這裡給出巨集定義。
#define iphone4inch ([uiscreen mainscreen].bounds.size.height == 568.0 && [uiscreen mainscreen].bounds.size.width == 320) ? yes : no
#define iphone3p5inch ([uiscreen mainscreen].bounds.size.height == 480.0 && [uiscreen mainscreen].bounds.size.width == 320) ? yes : no
#define iphone4p7inch ([uiscreen mainscreen].bounds.size.height == 667.0 && [uiscreen mainscreen].bounds.size.width == 375) ? yes : no
#define iphone5p5inch ([uiscreen mainscreen].bounds.size.height == 736.0 && [uiscreen mainscreen].bounds.size.width == 414) ? yes : no
之後在兩套storyboard的對應controller裡面用一樣的id
的controller,就ok了
if (iphone4inch)
self.controller = [storyboard instantiateviewcontrollerwithidentifier:@"1"];
iOS關於適配螢幕的問題 2
這裡說一下怎麼讓一套storyboard適配iphone5 6 plus的螢幕,當然也可以用這種方法來適應所有螢幕。缺點下面會說 2.先用4inch的storyboard或者xib來構建ui介面,然後通過給各個view新增約束來控制view的位置 大小,而當螢幕變大時,view會根據螢幕的大小來自動...
關於IOS的螢幕適配(iPhone) 資源適配
ios的螢幕適配幾乎不需要大量的 操作,更多的時間我們只是動動滑鼠選擇一下就搞定。可以蘋果在這方面做的還是比較人性的,解放了開發者。機型資源解析度 螢幕寬高,單位點 螢幕模式 iphone 3gs 320x480 320x480 1xiphone 4s 640x960 320x480 2xiphon...
iOS 螢幕適配
螢幕適配 1 螢幕適配的發展過程 計算frame autoreszing 父控制項和子控制項的關係 autolayout 任何控制項都可以產生關係 sizeclass 沒有螢幕適配,直接使用frame固定子控制項的大小 螢幕大小一樣,但是如果進行ipad開發,就需要考慮螢幕適配 螢幕大小不一樣,需要...