今天工作時有朋友問我iOS屏幕適配問題琐凭,我就幫他研究了一下。
可能有的朋友也遇到過同樣的問題饶号,在工程中打印屏幕尺寸[UIScreen mainScreen]bounds撞叽,無論選擇什么機型都顯示的是一種結(jié)果,也就是說無論你選擇iPone4,5,6或者是6p打印出來的[UIScreen mainScreen].bounds結(jié)果都是320*480也祠。
原因就在于你的項目工程中沒有設置相應機型的LaunchImage啟動圖昙楚,所以系統(tǒng)全部按照你設置的啟動圖的尺寸來處理,就比如:如果你只設置了iphone5的啟動圖
那么你打印出來的[UIScreen mainScreen]bounds诈嘿,無論是模擬器還是真機堪旧,無論是什么機型,那么結(jié)果都是320*568.
說到這里大家就明白了吧奖亚。解決方法只需要每種設備都添加對應尺寸的開機畫面就能正常顯示了淳梦,如下圖