iOS中兩種啟動(dòng)圖方式的區(qū)別
最近在寫代碼的時(shí)候遇到個(gè)問題集嵌,下載了一個(gè)demo(五子棋游戲)萝挤,在使用過程中沒什么大問題御毅,有一天下午發(fā)現(xiàn)一個(gè)奇怪的現(xiàn)象,此代碼沒有做任何的適配怜珍,包括沒有使用Autolayout和純代碼Masonry布局亚享,可是在不同屏幕不同分辨率上完美適配。這就讓我很奇怪绘面,然后上網(wǎng)查閱相關(guān)的資料欺税,也沒有發(fā)現(xiàn)。而且之前在做項(xiàng)目的時(shí)候也是遇到過這樣的情況揭璃,于是我就一點(diǎn)點(diǎn)的排查晚凿,終于功夫不負(fù)有心人,我發(fā)現(xiàn)了端倪瘦馍。好了廢話不說歼秽!下面上圖:
圖1-1
圖1-2
圖1就是改成用LaunchImage啟動(dòng)方式,然后相應(yīng)的圖片尺寸設(shè)置上情组,如果此處設(shè)置不正確的話可能會(huì)出現(xiàn)運(yùn)行黑框的問題燥筷!換成這種啟動(dòng)方式之后故事版里的整個(gè)布局就會(huì)自動(dòng)適配,包括字體大小下面圖1-3就是
圖1-3
圖1-4
這樣你發(fā)現(xiàn)自己并沒有使用任何適配方式院崇,系統(tǒng)自動(dòng)幫你適配肆氓。當(dāng)然還是推薦用主流的Autolayout。但是簡(jiǎn)單的UI要求沒有那么高的界面用這種方法還是很便利的底瓣!當(dāng)然筆者一般使用的事LaunchImage.Storyboard的方式谢揪,因?yàn)橹恍枰粡垐D即可。好了今天的分享就到這里捐凭!歡迎小伙伴批評(píng)指正拨扶!