九九精品影院-九九精品在线-九九精品在线播放-九九九国产-国产成+人+综合+亚洲不卡-国产成a人片在线观看视频

構建設計師和程序員的共同語言

2019-2-24    鶴鶴

從控件封裝、布局說明、標注語言三個方面,指導設計協(xié)同開發(fā),共同建立項目框架和控件庫,規(guī)范設計方式和開發(fā)方式。

undefined


設計師拿到開發(fā)剛寫好的頁面時,往往會眉頭一皺,這跟自己的設計稿差別有點大啊。在設計走查的時候才發(fā)現(xiàn),幾乎每個頁面都有大大小小的問題。從顏色樣式到按鈕組件、從元素尺寸到界面布局,都多多少少存在偏差。開發(fā)一般情況都是在完成功能開發(fā)后,才對頁面視覺進行統(tǒng)一優(yōu)化,但是無奈需要優(yōu)化的地方太多太分散,成倍地增加了工作量。


那么能否制定一套協(xié)作方案,把固定的、通用的和可復用的元素或組件封裝起來,運用在項目初期設計和開發(fā)的工作流程中。從而統(tǒng)一地把控設計項目中的所有可變元素,方便設計師和開發(fā)在項目中后期做各種改動,同時也利于項目的迭代升級呢?


這里我做了以下思考,歡迎大家一起來交流探討。



/目錄

一、寫在前面

二、控件封裝

三、布局規(guī)范

四、標注語言

五、總結



一、寫在前面

UI設計要有組件化、模塊化、結構化的思維。以各平臺設計規(guī)范為基礎,從控件封裝、布局規(guī)范和標注語言三個方面,構建一套設計師和開發(fā)之間的共同語言。



/文字&文本


在封裝前我們先定義一下設計中最常用到的元素——文字。文字在UI界面中幾乎撐起了絕大部分內(nèi)容,它的功能包括但不限于標題導航、內(nèi)容構建、說明解釋、標簽示意等等。把文字跟圖標、背景等元素組合起來的時候,在界面中形成了更明確的意符


(一)換行規(guī)則

文字在界面中的顯示方式可分為標簽、短文本、長文本三種。標簽和短文本一般情況下不換行顯示、如在特殊情況下會超過一行,則使用省略號顯示。長文本特指會換行顯示的文本。




(二)行高設定

各系統(tǒng)平臺都有自己默認的字體行高規(guī)則,但是這些行高規(guī)則并不統(tǒng)一,比如iOS的字體行高對照表如下:

來源見水印


而且默認的行高在展示長文本(多行顯示)時,效果并不一定理想,甚至可能會很丑陋。所以我們需要制定統(tǒng)一的標準來規(guī)范各平臺的字體設計和開發(fā)規(guī)則。


解決方案:對于標簽和短文本默認設定1倍行高,長文本根據(jù)文本內(nèi)容和字號大小來設定行高,以達到最佳閱讀效果。

undefined

行高設定



(三)視覺間距

規(guī)范短文本行高,確保視覺間距等于實際標注間距,才能保證開發(fā)準確還原界面布局。

undefined

視覺間距示意圖




/特殊情況

有些控件的文本長度在少數(shù)特殊情況下會換行顯示,為了簡化適配過程,我們可以直接使用長文本來設計。

(一)Toast



(二)橫幅





/圖標&切圖


圖標在某些場景下可以無需文字說明,更直觀簡潔地表達含義。設計同一類圖標時應該保持視覺效果統(tǒng)一,視覺尺寸可以通過使用模板來進行規(guī)范。

undefined

圖標設計模版



為了保證同一組圖標的影響范圍相同,我們在設計圖標時首先設定視覺安全區(qū)域,然后加入透明度為1%的背景作為影響范圍圖層。切圖時需把影響范圍圖層包含進去,不僅便于設計師規(guī)范所有圖標的尺寸大小,也方便開發(fā)直觀獲取到圖標的實際切圖大小。


圖標設計示例




二、控件封裝

利用組件化的思維,將可重復利用的元素或者控件打包成固定的模版,稱之為封裝。

這里設計師可以使用Sketch的文字、圖層、組件封裝功能,構建可協(xié)作、方便維護、完整的控件庫。程序員在構建項目框架時,也應對每一個元素進行可復用性封裝。


(一)封裝基礎顏色

基礎顏色有主色、輔色、強調色、中性色(灰色)、功能色(成功、失敗、警告、不可點)等。


在sketch中,新建一個圖層,設定好圖層樣式,點擊新建圖層樣式完成封裝。封裝樣式按固定格式“類別/編號+顏色”來命名,其中“/”可以自動識別為列表層級。

顏色封裝




(二)封裝常用字體

每個項目都應該設定常用字體庫,例:導航標題、文章標題、正文、說明、鏈接等等。


在sketch中,新建一個文本,設定好文本樣式,點擊新建文本樣式完成封裝。封裝樣式按固定格式“主類別/二級類別/顏色”來命名,其中“/”可以自動識別為列表層級。


字體封裝



(三)封裝圖標

APP項目中的圖標大小一般設定為20px、24px、28px、32px、44px等。


在sketch中,新建圖標影響范圍圖層,設定安全區(qū)域,畫好圖標后點擊新建symbol按鈕。封裝的圖標按固定格式“范圍/具體位置/名稱”來命名,其中“/”可以自動識別為列表層級。


圖標封裝



(四)封裝按鈕

按鈕一般情況下有兩種適配方案,第一種固定邊距,第二種固定尺寸。封裝時結合Dynamic Button 3.5插件,可以動態(tài)制作同類型按鈕。


在sketch中,利用已封裝好的字體和顏色來組合成按鈕的文本和背景,文本命名格式為“上邊距:右邊距:下邊距:左邊距”,如果上下和左右邊距并分別相同,則只需要給出上邊距和右邊距的數(shù)值。如“10:20”。按鈕背景命名為BG,設定為已封裝的顏色。執(zhí)行一次“?+J”的操作,關聯(lián)文字和背景,然后將兩者用symbol封裝。


封裝后取消Dynamic group編組




由于按鈕大小會根據(jù)內(nèi)容文字長度而改變,因此需設定合理的適配規(guī)則。


固定文本左上邊距和高度



固定背景的高度



(五)統(tǒng)一維護

基礎元素樣式可以放在一個畫布上進行統(tǒng)一管理。

undefined

顏色和字體可以統(tǒng)一管理





三、布局規(guī)范

利用模塊化思維進行布局,將由已封裝的組件構成的功能區(qū)編組成一個模塊,模塊可以自由排列組合,增加或刪除。


(一)基本框架

界面布局應遵循各平臺基礎設計規(guī)范,iOS和安卓的基本框架不能混用。

undefined

安卓&iOS對比圖



/開發(fā)規(guī)范

制作高保真設計稿時我們統(tǒng)一使用iOS設備的750*1334分辨率,對應Android的720*1280分辨率。無需新出一套設計稿。


iOS和Android設備在設計和開發(fā)時應該注意的差異,基于1倍標注

/視覺上

a. iOS狀態(tài)欄20pt,Android狀態(tài)欄25pd

b. iOS導航欄44pt,Android導航欄48pd

c. iOS菜單欄49pt,Android菜單欄48pd


/交互上

a.  Andriod有物理返回按鈕,點擊控制返回上一步操作,而不僅僅返回上一個頁面;iOS沒有實體返回按鈕,導航欄的back按鈕控制返回應用內(nèi)的上一層頁面。因此在設計時每個頁面都應該有明確的返回或關閉按鈕

b. 導航標題的位置iOS居中顯示,Android靠左

c. 安卓對列表操作欄的處理為長按,iOS為左滑。實際處理的時候可以分開設計,也可以設計成統(tǒng)一的操作方式



(三)模塊化布局

模塊化布局對于設計師來說可以使頁面功能和信息分布清晰明了,對于開發(fā)來說也更利于進行頁面布局。


undefined

例一:主界面


undefined

例二:內(nèi)容頁





四、標注語言

利用sketch插件導出可自助查看標注的html文件,標注文件無需手動生成,也不會對設計稿造成遮擋。但是開發(fā)要花更多精力去對每一個元素的樣式、間距進行點擊查看,相比之前直觀的標注,增加了閱讀成本。


為此我們設計一套標注方案,可以通過少量標注,提供準確的多界面適配信息。標注規(guī)則是對由適配不同屏幕造成歧義的地方做針對性地標注說明。


(一)固定框架

在設計界面時,首先設定界面的固定框架結構,如頁面內(nèi)容區(qū)的安全邊距。


undefined

全局界面安全邊距設定


/模塊外間距設定

多個模塊之間的間距設定

undefined

模塊間距設定,一般情況下可以不做標注



/模塊內(nèi)安全區(qū)域

模塊內(nèi)部組件和元素的影響范圍

undefined

模塊內(nèi)安全區(qū)域標注




(二)基本標注類型

規(guī)范好界面的布局和模塊的構建方式后,針對模塊或者組件在適配過程中會變動的部分,或者固定不變的部分,特別標注說明。其余沒特別標注的部分按照默認標注尺寸來布局。


/固定高

undefined

固定區(qū)域高度



/固定寬

固定彈出框寬度



/固定百分比

固定圖形所占頁面的百分比



/固定邊距

固定邊距


/固定比例(Fixed Ratio)

undefined

固定模塊寬高比



/等分分布

undefined

等分分布


/范圍內(nèi)居中

undefined

在標識的范圍內(nèi)居中分布





(三)標注實例

因此方案尚未落實到實際項目中,因此在這里以網(wǎng)易云音樂為例,按新的標注方案進行剖析說明。


例一




例二



undefined

例三



例四




五、總結

文章內(nèi)容更多偏向指導設計師如何規(guī)范設計方法,同時創(chuàng)造了幾種標注語言(FR、ED、AC等)。后期組織設計和開發(fā)同學一起就此方案進行交流討論,給大家普及這種設計和標注方法,讓設計師和開發(fā)能夠就組件封裝和標注語言的方案達成共識,方便后期協(xié)作,提高工作效率。同時聽取多方觀點,對此文檔進行不斷優(yōu)化完善。

日歷

鏈接

個人資料

藍藍設計的小編 http://www.indbiotech.com.cn

存檔

九九久久99| 成人a大片在线观看| 色综合久久手机在线| 国产麻豆精品视频| 韩国毛片免费大片| 韩国三级香港三级日本三级| 欧美a免费| 91麻豆精品国产综合久久久| 国产成人精品综合在线| 午夜欧美成人久久久久久| 欧美另类videosbestsex| 国产91精品一区| 你懂的在线观看视频| 999久久狠狠免费精品| 精品国产一区二区三区国产馆| 日本免费乱人伦在线观看 | 国产网站免费视频| 日日夜夜婷婷| 香蕉视频亚洲一级| 国产一区二区福利久久| 国产伦理精品| 999精品在线| 欧美激情一区二区三区视频| 国产一区二区精品| 日韩在线观看视频免费| 成人高清免费| 国产伦精品一区二区三区无广告| a级黄色毛片免费播放视频| 精品国产一区二区三区久久久蜜臀 | 免费国产在线观看| 韩国三级视频网站| 91麻豆精品国产高清在线| 色综合久久天天综线观看| 九九久久国产精品大片| 国产伦久视频免费观看 视频| 99久久精品国产高清一区二区 | 欧美激情一区二区三区视频| 二级片在线观看| 日韩专区一区| 亚洲精品永久一区| 成人高清免费| 人人干人人插| 韩国三级香港三级日本三级| 午夜激情视频在线观看| 91麻豆爱豆果冻天美星空| 欧美爱爱动态| 国产不卡在线观看视频| 97视频免费在线观看| 亚洲精品影院久久久久久| 国产精品12| 色综合久久天天综合观看| 黄色福利片| 久久国产精品只做精品| 国产高清在线精品一区a| 国产视频一区在线| 精品视频在线看| 久久99中文字幕久久| 国产91素人搭讪系列天堂| 成人免费观看网欧美片| 国产精品自拍亚洲| 国产一区二区精品尤物| 亚洲女人国产香蕉久久精品| 免费国产在线观看不卡| 亚洲第一页乱| 欧美激情伊人| 九九免费高清在线观看视频| 日本伦理黄色大片在线观看网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久久久久久久综合影视网| 久久精品大片| 精品国产一区二区三区国产馆| 国产美女在线观看| 色综合久久天天综合观看| 久久99爰这里有精品国产| 精品国产三级a| 99久久精品国产麻豆| 久久国产一久久高清| 日本特黄特色aaa大片免费| 黄视频网站免费看| 国产麻豆精品免费密入口| 精品久久久久久免费影院| 欧美激情一区二区三区视频 | 高清一级片| 91麻豆国产| 你懂的在线观看视频| 色综合久久手机在线| 色综合久久天天综合绕观看| 99久久精品国产国产毛片 | 精品视频在线观看一区二区| 久久99这里只有精品国产| 亚洲精品影院久久久久久| 999精品在线| 国产激情一区二区三区| 91麻豆国产福利精品| 成人免费观看男女羞羞视频| 国产91丝袜高跟系列| 天天色色网| 国产伦久视频免费观看 视频| 国产视频久久久久| 天天色成人网| 精品久久久久久免费影院| 免费一级片在线| 国产麻豆精品免费密入口| 成人免费高清视频| 高清一级毛片一本到免费观看| 日韩一级黄色| 国产不卡精品一区二区三区| 亚洲 欧美 成人日韩| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 高清一级毛片一本到免费观看| 999久久66久6只有精品| 成人高清视频在线观看| 欧美另类videosbestsex久久| 韩国三级香港三级日本三级la| 国产成人啪精品视频免费软件| 成人a级高清视频在线观看| 精品视频在线观看视频免费视频| 97视频免费在线| 91麻豆国产福利精品| 在线观看成人网| 国产激情一区二区三区| 国产伦精品一区二区三区在线观看| 日韩在线观看网站| 韩国三级视频网站| 99色精品| 国产麻豆精品hdvideoss| 国产亚洲精品aaa大片| 九九精品在线播放| 久久成人性色生活片| 九九免费高清在线观看视频| 国产视频久久久久| 国产高清在线精品一区a| 精品视频在线看| 沈樵在线观看福利| 日韩专区第一页| 国产成a人片在线观看视频| 99色吧| 免费国产在线视频| 精品视频免费观看| 国产成人女人在线视频观看| 99久久精品费精品国产一区二区| 黄色免费三级| 精品视频一区二区三区免费| 99久久网站| 国产成人精品综合在线| a级毛片免费全部播放| 台湾美女古装一级毛片| 91麻豆精品国产自产在线| 九九精品久久久久久久久| 国产不卡精品一区二区三区| 99热热久久| 韩国三级视频网站| 精品视频一区二区| 国产视频一区二区三区四区| 一级女性全黄生活片免费| 免费一级生活片| 亚洲 国产精品 日韩| 九九热国产视频| 青青久热| 日韩专区一区| 美国一区二区三区| 国产网站免费在线观看| 黄视频网站在线观看| 国产91精品系列在线观看| 欧美一区二区三区性| 欧美国产日韩在线| 亚洲女人国产香蕉久久精品| 欧美国产日韩精品| 日韩字幕在线| 九九热精品免费观看| 国产高清在线精品一区a| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美1区| 国产美女在线观看| 亚洲精品影院久久久久久| 国产国产人免费视频成69堂| 麻豆网站在线免费观看| 成人在免费观看视频国产| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99久久精品国产免费| 日韩免费在线| 久久精品免视看国产成人2021| 亚洲www美色| 日本在线www| 欧美另类videosbestsex视频 | 97视频免费在线| 久久久久久久久综合影视网| 国产精品免费久久| 久久99青青久久99久久| 午夜激情视频在线观看| 色综合久久久久综合体桃花网| 九九精品在线播放| 九九久久99| 美女免费毛片| 999久久66久6只有精品| 国产视频一区二区三区四区| 成人免费观看视频| 国产麻豆精品| 成人高清视频免费观看| 日日爽天天|