iOS關於適配螢幕的問題 1

2021-06-27 06:26:03 字數 1076 閱讀 1358

在以前,只要雖然蘋果就由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開發,就需要考慮螢幕適配 螢幕大小不一樣,需要...