1. 程式人生 > >安卓與ios介面設計規範

安卓與ios介面設計規範

ANDROID篇

一、尺寸及解析度

Android介面尺寸:480*800、720*1280、1080*1920

Android比iPhone的寸尺多了很多套,建議取用720*1280這個尺寸,這個尺寸720*1280中顯示完美,在1080*1920中看起來比較清晰,切圖後的圖片檔案大小也適中,應用的記憶體消耗也不會過高。

二、介面基本組成元素

Android的APP介面一般由四個元素組成:狀態列、導航欄、主選單、內容區域。

720*1280尺寸的各個區域高度。

狀態列高度為:50px

導航欄高度為:96px

主選單欄高度為:96px

內容區域高度為:1038px(1280-50-96-96=1038)

三、字型大小

Android 上的字型為:Droid sans fallback,是谷歌自己的字型,與微軟雅黑很像。

06

字型大小也可以找自己喜歡的app介面,手機截圖後放進PS自己對比調節字型大小。

sp與px的換算公式

,顏色值問題

Android顏色值取值為十六進位制的值 比如一紅色的值, 給開發的值為 #ff3c3c

IOS篇

一、尺寸及解析度

iPhone介面尺寸:320*480、640*960、640*1136

iPhone6:4.7英寸(1334×750),iPhone6 Plus:5.5英寸(1920×1080)

現在主要使用640×1136,對plus做單獨的修改適配,因為plus的螢幕實在是大了,遵循屏大顯示更多內容的原則這裡本應該是需要修的了。

二、介面基本組成元素

iPhone的app介面一般由四個元素組成,分別是:狀態列(status bar)、導航欄(navigation)、主選單欄(submenu)、內容區域(content)。

這裡取用640*960的尺寸設計,那我們就說說在這個尺寸下這些元素的尺寸。

狀態列(status bar):高度為:40px

導航欄(navigation):高度為:88px

主選單欄(submenu,tab):高度為:98px

內容區域(content):高度為:734px

01

至於我們經常說的iPhone5/5s的640*1136的尺寸,其實就是中間的內容區域高度增加到910px。

三、字型大小

iPhone上的字型英文為:HelveticaNeue 。至於中文Mac下用的是黑體,Win下則為華文黑體(最新字型稱為黑體-簡)。

03

四,切圖

切圖是APP設計中的一個重要過程,關係到APP的介面實現,及各種適配性還有各種效能

以640×1136(640×960是一樣的)做的設計圖的話就會好辦一點。直接出設計圖上的原大小圖示,比如我們命名一個圖片叫 img-line.png,我們給開發的圖就要改變這個名字叫 [email protected] 就是在後綴名前加上@2x表示視網膜屏的圖,iPhone6的圖在規範裡是與5s使用的是一樣的,也是@2x圖。有些UI則需要做適當的適配,比如拉長,拉高,這個開發會去做。

對於IPhone6 plus的話範裡給出的是@3x相信大家也知道是怎麼回事,但如果要使用PS放大的話,大家做圖的時候就需要使用形狀工具來做,放大後還需要仔細微調,這裡就不多做講解

溫馨提示:有時圖示很小,實際切出來的放在上面,用手指是按不到的,我們可以使圖片四周拓寬多餘的透明區域 ,從而改變可按大小。

五,顏色值問題

IOS顏色值取 RGB各顏色的值比如某個色值,給予IOS開發的色值為 R:12 G:34 B:56 給出的值就是 12,34,56

相關推薦

ios介面設計規範

ANDROID篇 一、尺寸及解析度 Android介面尺寸:480*800、720*1280、1080*1920 Android比iPhone的寸尺多了很多套,建議取用720*1280這個尺寸,這個尺寸720*1280中顯示完美,在1080*1920中看起來比較清晰,切

【小程式】小程式ios相容問題

1,formId 不同 說明:安卓與ios下的formId的規則是不一樣的,之前由於後端攔截了導致報錯 ios下的formId 安卓下的formId 2,儘量少用定位fixed的百分比 說明:由於小程式是用rpx作為單位,rpx擁有自適應作用,當螢幕大小比例出現變化時

ionic3 ios熱更新

一、ionic cordova plugin add cordova-hot-code-push-pluginionic cordova plugin add cordova-hot-code-push-local-dev-addonnpm install -g cordov

移動介面尺寸!720*1280介面尺寸規範參考

這樣的手機又vivo智慧收款機、三星Galaxy A5、華為榮耀等手機。 這樣的手機螢幕尺寸是:5寸        即螢幕對角線是5英寸。 計算方法:1280平方+720平方=2156800,結果再開平方=1468.6048,再÷5,=293.72點每英寸。 在12

webapp jsios怎麼互動

/*這段程式碼是固定的,必須要放到js中*/function setupWebViewJavascriptBridge(callback) { var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X

vue實現IOS互動

方案背景 IOS用的是jsBridge外掛實現呼叫、傳參、回撥的 安卓是在window掛載方法和掛載回撥的 IOS實現方案 呼叫原生方法封裝如下 function setupWebViewJavascriptBridge (callback) { if (window.W

iOS和Android的app介面設計規範

最近從一個程式猿變成產品汪了!人生職場的一次轉變吧!從開發人員轉產品,也需要很多基本工具和規範需要學習; 以下是自己對APP設計過程中一些自己寫學習和總結,難免有錯,歡迎指正; 在產品道路成長中,記錄一下iOS和Andoird的介面設計規範,方便進行標準的產

iOS 有關介面設計規範的一些總結

當我們開始一個專案的時候,可能遇到各種各樣的情況,比如說公司沒有一個正八經的設計師的情況(應該有不少朋友遇到過吧)~所以作為萬能的開發者,對設計還是要有所瞭解的。話不多說,下面我將系統專業的彙總一些介

微信支付----APP(IOS)調起微信支付所需引數,c#後臺介面

#region 微信APP支付介面 /// <summary> /// 微信APP支付介面 /// </summary> /// <param name="out_trade_no

馳騁工作流引擎-CCMobileIOS整合過程中的問題解決方案

CCMobile與安卓、IOS整合過程中的問題與解決方案 前言:     &nbs

前端H5ios之間通訊

在一些app場景中,經常看到app裡面巢狀H5頁面, 安卓和ios提供一個空殼子,方法兩者互相呼叫。上一週就是寫H5頁面讓安卓和ios呼叫使用,中間傳參,接受引數。通過 window.wx 物件呼叫一些原生 app 的功能。這個H5頁面,我用的是vue來寫的。用到了vue全家桶。 1.呼叫app方法

vue中的方法如何暴露給webview,使iOS可以調用

js文件 class img blog 暴露 分享 images 技術 pan 新建一個外部公共的js文件app.js,定義一個對象並輸出,如下: var hybrid = { } window.Hybrid = hybrid if (window.Vue) { //

轉:GitHub 排名前 100 的iOS項目簡介

mmd 翻頁 tla 程序 安裝使用 appledoc 檢測 fin 字體 排名完全是根據 GitHub 搜索 Java 語言選擇 (Best Match) 得到的結果, 然後過濾了跟 Android 不相關的項目, 所以排名並不具備任何官方效力, 僅供參考學習, 方便初學

IOS端AEC密鑰加密 Java端密鑰解密通用實現(16進制表現形式)

har adp illegal 包括 encrypted key fin tac 轉換成 由於業務需求,需要實現在客戶端對重要信息進行加密,在服務端進行解密。客戶端包括IOS和安卓的 服務端位Java。 註意密鑰 需要保持一致,可以自己定義 。 安卓端加密代碼: =

ios的app證書過期的相關問題匯總

shu store 國家 部分 流程 apk 公私鑰 調試 匯總 一,ios的APP的發布流程請見:ios的APP的發布流程 http://www.jianshu.com/p/b1b77d804254 這篇文章寫得很好很全面 二,app證書過期了怎麽辦: IOS的情況:

java接受ios App上傳的圖片,並保存到阿裏OSS

access servle 設置 string gets ont 圖片上傳 擴展名 summary 做後臺的時候,寫了兩個方法,分別用來獲取安卓和蘋果IOS端上傳的頭像,保存到阿裏雲OSS圖片存儲服務器上。(SMM框架) 安卓及H5版本: 1 /** 2

移動端IOS 開發框架 Framework7 布局

plus size ont open active image style ner 彈出 對應的各種效果,Framework7 裏面實現的方式比較多,這裏我就只寫我用的一種,樣式有的自己修改了的,想看官方詳細的參見 http://framework7.cn 一、手風琴布局A

app內嵌vue h5,ios攔截H5點擊事件

需要 如果 bsp eth 第一個 log src ons col 安卓和ios攔截h5點擊事件,這個函數事件必須是暴漏在window下的 安卓和ios攔截普通h5函數: 1 <div onclick = "show(),window.android.show()"

使用axios對或者ios低版本兼容性處理

-c 使用 cnp ios from 兼容 無法使用 sel size 原因:不支持ES6,無法使用promise 解決辦法: 1.安裝 es6-promise cnpm install es6-promise --save-dev 2.引入 es6-promise

ios,移動端,時間排序的問題

  data是一個數組,每一項是物件,根據data數組裡面的MatchDate,時間欄位,來把這個陣列排序 , 時間格式為(MatchDate:"2018-03-21 17:00:00") data.sort(function(a, b) {     &nb