使用Axure打造最佳的移動端交互原型教程

82 評論 216228 瀏覽 948 收藏 15 分鐘

一直以來Axure在對移動端原型設計方面的支持都不是十分理想,它沒有像目前其它幾類原型設計工具(Justinmind、墨刀等)一樣提供移動端設備的模板和相關交互組件,但是Axure自由靈活的特性卻同樣的其它原型設計工具所無法取代的。通過掌握一些設計規范和方法,我們同樣可以通過Axure制作出非常完美的移動端演示原型。

首先你可以通過手機或電腦訪問以下地址,這是我設計完成的移動端原型模板。

演示地址:http://www.axureux.com/demo/TemplatesMobEC/startapp.html

1. 選擇適合的設計分辨率

在開始設計原型之前我們需要做的第一步是選擇合適的設計分辨率,目前使用Axure設計移動端原型時普遍采用的是(寬)375px*(高)667px和(寬)414px*(高)736px兩種分辨率尺寸,這兩種尺寸分別是由目前主流的移動設備Iphone7和Iphone7 PLUS的屏幕分辨率尺寸等比縮放而定義出來的,同時也是Iphone7和Iphone7 PLUS的邏輯分辨率。

有朋友可能會疑惑在設計原型的時候為什么不直接采用移動設備實際的分辨率呢?因為這主要考慮到設計時的便攜性,畢竟我們輸出的原型主要是用于演示而不是視覺稿,所以不需要達到那么高的精度,另外如果按移動設備實際的分辨率進行設計,在對元件進行編輯和排版的時候會是一件很耗費時間的事情,同時也不方便在電腦瀏覽器上進行查看。

本人在進行原型設計的時候一般用的是375px*667px這個分辨率尺寸,因為Axure常用的元件默認的字號一般是14px或18px,這兩種字號也剛好匹配Iphone7上常用字號的比例,而且這個分辨率尺寸在電腦瀏覽器上剛好一屏就可以顯示完整。

2. 定義內容區域

上面已經介紹了為什么選擇375px*667px作為移動端原型設計分辨率尺寸,在開始設計之前我們需要先按照這個尺寸在編輯區域中定義好內容區域。我一般是使用輔助線來定義內容區域的,例如下圖是用輔助線定義好內容區域的效果。

事實上我們在設計時其實不用去限制原型的高度,因為在通過移動端設備進行瀏覽時可以通過滾動頁面查看超出高度部分的內容,這跟實際的移動端產品的操作方式是一致的。而在原型設計的時候,我們還是需要拖一條用于標識原型設計高度的輔助線,它的主要作且是為了標識出首屏的區域范圍,這對于布局選擇是有一定的參考價值的。

3. 神奇的輔助線

輔助線的作用除了用來定義內容區域之外,同時它也能幫助我們快捷的進行布局。輔助線有一個特性就是當你拖動元件靠近它時,元件會自動吸附到輔助線的邊緣達到快速對齊的效果,對于有對齊強迫癥的朋友來說這個特性會感覺無比貼心。

輔助線的基本使用方法:鼠標移動到編輯區域的左側和頂部的標尺區域長按并往編輯區域拖動時就可以生成橫向或縱向的輔助線,將輔助線拖動到對應的位置即可。

一般除了用輔助線來定義內容區域的之外,我還會新建兩條縱向的輔助線用于標識界面左右兩側的留白區域。建議兩側留白區域用10px或者20px,例如本人常用的是20px,因此這兩條輔助線的位置分別在X軸的20px和355px的位置。除此之外,我們的元件一般還需要設置左右各20px的填充,用來將文字的顯示限定在界面留白區域內。

補充幾點輔助線的使用小技巧:

  • 右擊輔助線可以將其鎖定,以防止拖動元件時會將輔助線會跟著一起移動;
  • 可以通過按住Ctrl拖動創建全局輔助線,全局輔助線就是在所有頁面中產生一條相同的輔助線;
  • 在“布局—柵格和輔助線—鎖定輔助線”中選中可以將所有的輔助線保持鎖定狀態且無法刪除;
  • 在“布局—柵格和輔助線—刪除輔助線”中可以清除所有頁面中的輔助線;
  • 在“布局—柵格和輔助線—輔助線設置”中可以修改輔助線的顏色或進行更多設置;

4. 更多基礎設計規范

通過以上幾點介紹了我們如何使用輔助線來建立了一個基本的布局規范,而以下是我總結的其它關于移動端原型的基礎設計規范。通過掌握這些規范或技巧,可以使最終輸出的原型效果更美觀和標準,而且能讓你的設計效率大大的提升。

另外,這些規范或技巧同樣基本適用于WEB端的原型設計,不同的主要是設計分辨率和內容區域的定義,以后有機會我會進行整理和分享。

  • 列表菜單的高度為45px、導航欄的高度為45px、標簽欄和工具欄常用高度為60px;
  • 字號一般用偶數,常用的正文字號為12和14px,常用的標題字號為16px和18px;
  • 元件的寬度和高度一般為5的倍數,例如45px、100px等;
  • 元件的距間和行距一般為10的倍數,常用10px、20px,按住ctrl鍵通過方向鍵移動元件,每次移動的距離剛好是10px。

5. 頁面屬性的設置

為了方便進行設計我習慣將內容布局向左對齊,而在演示時內容居中顯示更符合瀏覽習慣,所以需要在頁面屬性設置中將頁面排列設置為水平居中,另外,頁面的背景色推薦設置為#F9F9F9。

6. 導航欄的設置

導航欄是移動端APP中最常見的元件之一,它的位置一般是固定在界面最頂部的,所以建議將導航欄轉換為動態面板,然后在面板的屬性設置中設置為“固定到瀏覽器”,水平固定選項為“居中”,垂直固定選項為“上”,具體設置如下圖:

7. 標簽欄或工具欄的設置

標簽欄或工具欄的位置一般是固定在界面最底部的,同樣我們也需要將標簽欄或工具欄轉換為動態面板,然后在面板的屬性設置中設置為“固定到瀏覽器”,水平固定選項為“居中”,垂直固定選項為“下”。

通過這樣的設置以后在有標簽欄或工具欄的頁面中,如果你的頁面內容已經超出了一屏的高度,我們通常需要在內容正文區域的底部放置一個與標簽欄或工具欄高度一致的熱區元件當作占位符,它的作用是用來解決原型演示時標簽欄或工具欄會擋住頁面內容的情況。

8. 模態窗口交互設置

模態窗口交互是移動端產品中最常見的交互方式之一,它主要用作顯示系統的重要信息,并請求用戶進行操作反饋,例如:刪除某個重要內容時,彈出對話框進行二次確認。在原型中我們可以通過簡單的設置,實現跟移動端APP一致的模態窗口效果。

移動端模態窗口演示效果:

首先同樣需要新建一個模態窗口的動態面板,在面板的屬性設置中設置為“固定到瀏覽器”,水平固定選項為“居中”,垂直固定選項為“下”。然后再在觸發模態窗口的交互事件中按以下方式進行設置,重點是勾選“置于頂層”選項和設置“燈箱效果”,燈箱效果的背景顏色和透明度可以根據需要進行自定義。關于具體的設置和演示效果,可以參照我將在后面推薦的移動端元件庫。

9. 輸出選項的設置

到此為止已經介紹了關于移動端原型設計的一些規范和常用元件及交互效果的設置,那么當我們的原型設計完成以后在生成HTML之前我們還需要進行幾項簡單的設置。

設置位置:發布—生成HTML-移動設備,在界面中勾選“包含視口標簽”,設置寬度為:device-width,設置縮放為:no,其它選項為空就可以了。

另外,你還可以設置主屏圖標,然后在IOS設備中通過safari瀏覽器打開原型,就可以直接將它添加到主屏幕中了。通過主屏訪問原型時將不會顯示瀏覽器的相關工具界面,最終的演示效果幾乎是跟操作實際的APP是一致的,你甚至可以根據需要定義狀態欄的顏色。

設置方式:啟動safari瀏覽器打開原型地址—點擊瀏覽器底部的設置圖標(正中間)—添加到主屏幕——完成添加即可。大家可以嘗試使用下方演示地址進行添加看看效果。

演示地址:http://www.axureux.com/demo/TemplatesMobEC/demo.html

添加到主屏和最終運行時的效果:

按照上述的設置之后,你將原型生成為HTML文件之后上傳到你的服務器或原型托管平臺,通過手機訪問原型鏈接演示即可。

10. 其它的補充說明

如果我們設計的移動端原型不需要考慮在手機上演示的場景,仍然可以參照本文中相關的規范。我一般會在編輯區域放置一個設備模板,新建一個內容框架的動態面板用來放置頁面的主要內容,而這個內容框架的尺寸同樣是我們之前定義的內容區域尺寸(寬)375px*(高)667px。另外,內容框架的動態面板的屬性中需要將滾動條設置為“自動顯示垂直滾動條”,這樣當框架的內容超出時可以拖動滾動條進行查看。

通過添加設備模板的設計區域效果

通過使用設備模板可以讓輸出的原型效果更標準和規范,如果我們在編輯界面中放置了設備模板,則不再需要對導航欄、標簽欄或工具欄、模態窗口等動態面板進行固定到瀏覽器設置,你只需要拖動到設備模板對應的位置并置于內容框架上方即可。

 

本文由 @windir?原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 失效了,樓主可不可以在分享下,非常感謝

    來自北京 回復
    1. 可以通過AxureUX網站進行下載哦
      http://www.axureux.com/home/librariesmoblite.html

      來自廣東 回復
  2. 點擊其他幾個標簽按鈕,跳轉到另一頁時,標簽欄和導航欄怎么處理?

    來自上海 回復
    1. 每個頁面都有對應的標簽欄和導航欄的。

      來自廣東 回復
  3. 請問頁面上拉到底的時候,那個加載的動畫是怎么做的?(兩個圈相互環繞),感謝賜教

    來自上海 回復
    1. 使用國外的一個加載圖標定制工具生成的,loading.io,可以免費生成svg矢量格式的加載圖標。

      來自廣東 回復
  4. 感謝大神分享,這是見過最好的原型指導了!

    來自上海 回復
  5. 親 能不能把這個鏈接發給我一下 感謝401425021@qq.com

    來自江蘇 回復
  6. 感謝樓主的分享,非常實用。另,網盤鏈接掛了,樓主可以重新分享一下嗎

    來自廣東 回復
    1. 你好,可以通過AxureUX網站進行下載,后續這套元件庫會出新版本
      http://www.axureux.com/home/librariesmoblite.html

      來自廣東 回復
  7. 樓主失效了 能不能發我郵箱一份源文件 632640568@qq.com 謝謝 老板啦

    來自上海 回復
  8. 樓主牛逼,獲得一波新大陸

    來自北京 回復
  9. 真的很棒,尤其對于初級小公司工作的產品,謝謝分享!

    來自北京 回復
  10. 原型導出到手機可以具體解釋下嗎?原型托管是哪里呢?

    回復
    1. 可以分享到軟件自帶的axshare平臺,或國內的原型托管平臺,例如產品大牛,摩客原型托管等。

      來自廣東 回復
  11. 大神,請教下,怎么給不同的case命名呀 ??

    來自廣東 回復
    1. 直接在用例編輯面板的用例名稱中修改就可以了。

      來自廣東 回復
    2. 可是我右鍵、單擊、雙擊都無法編輯的? ??

      來自廣東 回復
    3. 你怕是眼鏡高度近視啊哈哈哈,

      來自云南 回復
  12. 大師,請教一下?,F在大部分設計android的手機app。如果用360×640的尺寸,那類似的導航、圖標、字體、間距等尺寸怎么設計?能通用375×667這個設計規范嗎?

    來自廣東 回復
    1. 基本上通用吧,原型設計時保持相關元素比例差不多基本一致就可以了,不用太在意每個元素的具體的尺寸,UI那邊是有專門的設計標準的。

      來自廣東 回復
  13. 還么看
    大概掃了一下
    很棒 ??

    來自浙江 回復
  14. 對于新手來說我覺得墨刀上手快一點

    來自廣東 回復
    1. 是的,但是對于中大型一點的項目原型方案,可能用墨刀做起來就不太方便了。

      來自廣東 回復
  15. 樓主,下載之后有個.rp文件,無法加載到axure元件庫,是我的rp有問題嗎?

    來自上海 回復
    1. 你好,如果需要導入到Axure的元件庫中需要將文件后綴修改為.rplib。

      來自廣東 回復
    2. 不要這樣做,這樣你的文字會出現外框,你要新建一個元件庫,然后導入人品,再元件模式下導出.rplib

      來自浙江 回復
  16. ?? ?? :idea:感謝樓主分享,送人玫瑰,手留余香。贊

    來自重慶 回復
  17. 這個必須贊

    來自甘肅 回復
    1. 來自浙江 回復
  18. 無敵了 感謝分享

    回復
  19. 感謝分享。想問下交互設計師是不是需要比較強的審美能力?

    來自四川 回復
    1. 個人覺得并不需要太強的審核能力的,但有一定的審美能力更佳。

      來自廣東 回復
  20. 如果你要在手機上瀏覽,在ios桌面添加圖標,那邊高度就不要設置成667px

    來自安徽 回復
    1. 嗯,在第2部分已經介紹過了,在手機上進行演示時不需要限制內容區域的高度,但是將高度定義出來可以用來作為布局參考。

      來自廣東 回復
  21. 很贊

    回復
  22. 非常感謝分享,正好需要這方面的知識補充下。關于產品經理是否要畫高保真的問題,也是因公司的規定和要求不同,還是那句老話,技多不壓身,學會了慢慢就成了規范和習慣也沒什么不好的

    回復
  23. 這幾個月看到的難得的佳作。如果非要挑刺兒的話,能不能把這個前端原型對應的后臺也展示一下呢?

    回復
    1. 后續也會分布關于后臺系統原型設計的分享內容,請關注。

      來自廣東 回復
  24. 請教一下:樓主是產品經理嗎?在下有一個疑問,現在有哪些公司會要求產品經理將前端原型圖做到這么細致。

    我待的幾家公司都是截圖簡單展示一下,然后UI正式制圖,前后端開發,都不存在產品經理需要這么大費周折畫圖(甚至還要制作觸發事件),我試過一次,即使做出來,開發也不會看。
    ~!~

    來自北京 回復
    1. 我是產品經理,有6年產品工作經歷。你提出來的也是很久以來大家一直在討論的輸出原型是否有必要做高保真的問題,根據我個人的工作經歷來看,不同的公司或團隊需求是一不樣的,有的公司不太重視原型的輸出質量,但有的公司卻是有高保真的要求的。高保真原型在研發前期的功能和交互可用性測試也是即其重要的,可能你們的團隊可能不是太重視這個環節吧。是否要做高保真原型要視公司的資源投入和團隊的協作方式,如果你目前的原型輸出方式能滿足你們的協作方式就可以了,沒必要刻意去追求高保真。

      來自廣東 回復
    2. 后續我先專門寫一篇關于原型低保真和高保真的探討,歡迎關注。

      來自廣東 回復
    3. 好的, ??

      來自北京 回復
    4. 這個還真有,比較小的公司有的就沒有交互設計師,只能產品經理充當。還是那句話,技多不壓身,學會了也就慢慢成了規范和習慣了也沒什么不好的

      回復
  25. 很用心寫的一篇文章,贊一個?。?!別忘了收藏 ??

    來自上海 回復
    1. 同意

      來自浙江 回復
  26. 模板非常漂亮,很感謝,仔細看了遍,也是種享受啊。

    來自上海 回復
  27. 感謝分享,對于處女座的我來說好有用~

    來自浙江 回復
    1. 嗯,世界需要你們處女座來改變哦~

      來自廣東 回復
  28. 列表界面,我是直接截圖微信的某些參考頁面,或者Google的網頁參考頁面,也不用記住間距字號什么的,做出來也很滿意

    來自四川 回復
    1. 只要是自己覺得實用的就是好的方法,我分享的是根據自己的使用習慣總結出來的,不一定適合所有人。

      來自廣東 回復
  29. 很不錯,很少會留言,看到這種分享,感謝!

    來自浙江 回復
    1. 謝謝支持哈~

      來自廣東 回復
  30. 能給保存個axure7能打開的版本嗎?

    來自北京 回復
    1. 抱歉!Axure8好像不提供導出7格式的功能,建議你還是升級到8吧,新版本有很多實用的新功能。

      來自廣東 回復