如何用sketch設(shè)計(jì)自動(dòng)適應(yīng)不同屏幕分辨率的UI

如何讓一套設(shè)計(jì)自適應(yīng)不同屏幕?相信每個(gè)UI都有這樣的需求。你還在自己一個(gè)一個(gè)屏幕尺寸去慢慢調(diào)整像素值嗎?太慢啦~ 其實(shí)用sketch自帶的symbol/reszing刹泄,再加上一個(gè)超好用的插件:Auto-Layout,就能很高效的解決這個(gè)問題怎爵。下次甲方說:我想看看這個(gè)設(shè)計(jì)在 ipad/網(wǎng)頁(yè)/iphone7 plus 上是什么效果特石? 你就可以瞬間生成設(shè)計(jì)圖啦!

先看一下最終的效果:

auto1.gif

不論如何改變當(dāng)前sketch中artboard的大小鳖链,其中的UI都會(huì)按照我設(shè)置的要求自適應(yīng)的變化姆蘸,并且不會(huì)出現(xiàn)圖片被拉伸或者位置沒有居中之類的錯(cuò)誤。

如果你不覺得這很神奇芙委,請(qǐng)?jiān)谧约旱膕ketch artboard上拖拽一下試試:

haha.gif

下面具體介紹下我是如何實(shí)現(xiàn)的逞敷,整個(gè)過程分為三步:

Step1. 整理UI將其中重要組件設(shè)置為symbol

可以下載我的sketch-demo文件 ,demo頁(yè)面結(jié)構(gòu)如下:

Artboard 3.png

所有symbol如下:

Screen Shot 2017-04-25 at 6.03.26 PM.png

其中cover由user灌侣,icon和bg這三個(gè)更小的symbol構(gòu)成推捐。我很喜歡這種symbol中套symbol的結(jié)構(gòu),可以無(wú)限復(fù)用重組~

2. 給Symbol中的元素選擇合適的resizing選項(xiàng)

好像很多人都沒用過sketch中的resizing侧啼,甚至沒注意到它的存在牛柒。resizing的位置如下圖(選中symbol時(shí)會(huì)出現(xiàn)):

Artboard.jpg

resizing這個(gè)選項(xiàng)的意義就是堪簿,當(dāng)symbol的大小變化的時(shí)候,其中的元素位置如何變化皮壁,比如我給底部導(dǎo)航欄中的每個(gè)圖標(biāo)的resizing都設(shè)置為 float in place椭更,那么當(dāng)?shù)撞繉?dǎo)航欄寬度變化的時(shí)候,圖標(biāo)會(huì)保持自己的大小和百分比位置不變:

Artboard 2.jpg

效果:

tab.gif

給每個(gè)元素都設(shè)置好闪彼,具體如下:

setting.jpg

pin to corner就是元素大小不變甜孤,位置固定在相對(duì)距離最近的corner處。具體可以看看sketch官網(wǎng)解釋畏腕,基本上試用一下就會(huì)明白了。

3. 使用auto-layout插件讓整個(gè)UI自適應(yīng)

最后一步就是用大名鼎鼎的auto layout插件啦茉稠,下載地址:Auto Layout for Sketch

這個(gè)插件使用非常簡(jiǎn)單描馅,插件安裝完成后,會(huì)在sketch上出現(xiàn)一個(gè)選項(xiàng)欄:

Screen Shot 2017-04-25 at 6.26.50 PM.png

我們從cover開始而线,給其設(shè)置對(duì)應(yīng)的autolayout參數(shù)铭污。我們希望不論屏幕如何變化,cover都要100%的寬度膀篮,所以:

cover.jpg

而底部的tab欄嘹狞,我們希望它始終保持在距離屏幕底部為0的地方,左右距離也為0誓竿。如圖使用pin的功能即可磅网。

Screen Shot 2017-04-25 at 6.37.50 PM.png

關(guān)于更多autolayout的高級(jí)使用方法,可以看看官網(wǎng)的說明和視頻 guide

完成這三步筷屡,你的sketch設(shè)計(jì)稿已經(jīng)變成完全的自適應(yīng)UI了涧偷!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市毙死,隨后出現(xiàn)的幾起案子燎潮,更是在濱河造成了極大的恐慌,老刑警劉巖扼倘,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件确封,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡再菊,警方通過查閱死者的電腦和手機(jī)爪喘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袄简,“玉大人腥放,你說我怎么就攤上這事÷逃铮” “怎么了秃症?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵候址,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我种柑,道長(zhǎng)岗仑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任聚请,我火速辦了婚禮荠雕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驶赏。我一直安慰自己炸卑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布煤傍。 她就那樣靜靜地躺著盖文,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚯姆。 梳的紋絲不亂的頭發(fā)上五续,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音龄恋,去河邊找鬼疙驾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛郭毕,可吹牛的內(nèi)容都是我干的它碎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼铣卡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼链韭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起煮落,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤敞峭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蝉仇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體旋讹,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年轿衔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沉迹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡害驹,死狀恐怖鞭呕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宛官,我是刑警寧澤葫松,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布瓦糕,位于F島的核電站,受9級(jí)特大地震影響腋么,放射性物質(zhì)發(fā)生泄漏咕娄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一珊擂、第九天 我趴在偏房一處隱蔽的房頂上張望圣勒。 院中可真熱鬧,春花似錦摧扇、人聲如沸圣贸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)旁趟。三九已至,卻和暖如春庇绽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背橙困。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工瞧掺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凡傅。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓辟狈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親夏跷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哼转,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容