IOS開發(fā)中Size Class 的九宮格詳解
百恒
2017-04-26 17:16:42
3502
? ? ? ?Size Class菜單是一個(gè)九宮格,可以組合出9種情形,每一種情形應(yīng)對(duì)9種不同的布局。如下圖所示,Size Class九宮格中有Width(寬)和Height(高)兩個(gè)布局方向,坐標(biāo)原點(diǎn)在左上角。Width和Height布局方向上還有3個(gè)類別:緊湊(Compact)、任意(Any)和正常(Regular)。所謂“緊湊”,就是屏幕空間相對(duì)比較小,如iPhone豎屏?xí)r,水平方向是“緊湊”的,而垂直方向是“正?!钡模≈禐閣Compact | hRegular。而在iPhone橫屏?xí)r,水平方向是“正?!钡?,而垂直方向是“緊湊”的,取值為wRegular | hCompact。在“緊湊”和“正?!敝g的值是“任意”,“任意”一般用于iPad布局。
? ? ? ?Size Class九宮格有9種組合,這9種組合用于解決所有的iOS 8多屏幕適配,那么具體有哪九種呢?下面南昌微信開發(fā)公司-百恒網(wǎng)絡(luò)就來跟大家介紹一下:
? ? ? ?一、wCompact | hCompact:適用于3.5英寸、4英寸、4.7英寸的iPhone橫屏情形。
? ? ? ?二、wAny | hCompact:適用于所有的垂直方向是“緊湊”的情形,例如iPhone橫屏。
? ? ? ?三、wRegular | hCompact:適用于5.5英寸的iPhone橫屏情形。
? ? ? ?四、wCompact | hAny:適用于所有的水平方向是“緊湊”的情形,如:3.5英寸、4英寸、4.7英寸的iPhone豎屏情形。
? ? ? ?五、wAny | hAny:適用于所有的布局情形,但這種情形是最后的選擇。
? ? ? ?六、wRegular | hAny:適用于所有的水平方向是“正?!钡那樾?,如iPad橫屏和豎屏的情形。
? ? ? ?七、wCompact | hRegular:適應(yīng)于所有的iPhone豎屏情形。
? ? ? ?八、wAny | hRegular:適用于所有的垂直方向是“正?!钡那樾?,如iPhone豎屏、iPad橫屏和豎屏的情形。
? ? ? ?九、wRegular | hRegular:適用于所有的iPad橫屏和豎屏情形。
? ? ? ?以上就是百恒網(wǎng)絡(luò)為大家介紹的Size Class 的九宮格詳情,本文僅限內(nèi)部技術(shù)人員學(xué)習(xí)交流,不得作于其他商業(yè)用途,希望此文對(duì)廣大技人員有所幫助。原創(chuàng)文章出自:南昌微信開發(fā)公司-百恒網(wǎng)絡(luò):http://m.londonartunravelled.com