內(nèi)置的適應(yīng)性
在iOS 8及之後的系統(tǒng)中颠毙,開(kāi)發(fā)者可以使用尺寸類和自動(dòng)佈局工具,設(shè)計(jì)不同設(shè)備下應(yīng)用的佈局。
iOS中有兩類尺寸:Regular和Compact想幻。
通過(guò)指定水平向和垂直向的尺寸類,即定義了顯示環(huán)境的類別话浇。
iOS系統(tǒng)會(huì)根據(jù)尺寸類的變化自動(dòng)做出佈局上的改變脏毯。例如垂直尺寸類從Compact變成Regular時(shí),導(dǎo)航欄和工具欄會(huì)自動(dòng)變高幔崖。
在同一個(gè)尺寸類中食店,再使用「自動(dòng)佈局」對(duì)佈局進(jìn)行微調(diào)。
- iPad設(shè)備在橫屏赏寇、豎屏模式下水平叛买、垂直向尺寸類都是Regular。
- iPhone 6 Plus在橫屏模式下水平向尺寸類是Regular蹋订,垂直向尺寸類是Compact率挣;在豎屏模式下水平向是Compact,垂直向是Regular露戒。
- 其它iPhone設(shè)備在橫屏模式下水平椒功、垂直向尺寸類都是Compact;在豎屏模式下水平向是Compact智什,垂直向是Regular动漾。
在各個(gè)環(huán)境中都提供優(yōu)秀的用戶體驗(yàn)
- 在各個(gè)環(huán)境中,始終關(guān)注主要內(nèi)容荠锭。主要內(nèi)容不應(yīng)該隨著設(shè)備尺寸的改變而改變旱眯。
- 避免佈局上無(wú)謂的改變。例如证九,如果在寬尺寸下用網(wǎng)格展示的圖片删豺,沒(méi)有必要在窄尺寸下改成用列表展示,而是可以改變網(wǎng)格的尺寸愧怜。
- 如果應(yīng)用只支持某一個(gè)方向呀页,最好支持該方向上的兩種變化(旋轉(zhuǎn)180度切換)。
通過(guò)佈局傳遞信息
佈局不僅僅是UI的樣式拥坛,它還可以告訴用戶內(nèi)容的重要性和關(guān)聯(lián)性蓬蝶。
- 一般把最重要的內(nèi)容放在左上角。
- 通過(guò)視覺(jué)告訴用戶區(qū)別內(nèi)容的重要性猜惋。
- 通過(guò)對(duì)齊元素建立層級(jí)結(jié)構(gòu)丸氛。
- 確認(rèn)用戶在默認(rèn)狀態(tài)下即可以看到主要內(nèi)容。例如用戶不需要滑動(dòng)滾動(dòng)條才能看到重要內(nèi)容著摔,或者不需要縮放才能看清楚主要圖片缓窜。
- 對(duì)用戶改變字體的可能性做好準(zhǔn)備。
- 盡可能保持應(yīng)用中UI的一致性。功能類似的元素雹洗,樣式也應(yīng)該類似。
- 給予可交互的元素足夠多的尺寸和空間卧波,使用戶很容易操作时肿。可點(diǎn)擊的元素尺寸至少有4444。*