今天工作時(shí)有朋友問(wèn)我iOS屏幕適配問(wèn)題物喷,我就幫他研究了一下慕购。
可能有的朋友也遇到過(guò)同樣的問(wèn)題震桶,在工程中打印屏幕尺寸[UIScreen mainScreen]bounds蜡吧,無(wú)論選擇什么機(jī)型都顯示的是一種結(jié)果毫蚓,也就是說(shuō)無(wú)論你選擇iPone4,5,6或者是6p打印出來(lái)的[UIScreen mainScreen].bounds結(jié)果都是320*480。
原因就在于你的項(xiàng)目工程中沒(méi)有設(shè)置相應(yīng)機(jī)型的LaunchImage啟動(dòng)圖昔善,所以系統(tǒng)全部按照你設(shè)置的啟動(dòng)圖的尺寸來(lái)處理元潘,就比如:如果你只設(shè)置了iphone5的啟動(dòng)圖
那么你打印出來(lái)的[UIScreen mainScreen]bounds,無(wú)論是模擬器還是真機(jī)君仆,無(wú)論是什么機(jī)型翩概,那么結(jié)果都是320*568.
說(shuō)到這里大家就明白了吧。解決方法只需要每種設(shè)備都添加對(duì)應(yīng)尺寸的開(kāi)機(jī)畫(huà)面就能正常顯示了返咱,如下圖