cmd+b———編譯程式
cmd+r———
執行程式
cmd+.———停止執行程式
cmd+上箭頭
———檔案頭
cmd+下箭頭
———檔案尾
cmd+滑鼠左鍵———點進去
cmd+/———注釋**
cmd+a———全選
cmd+n———新建檔案
cmd+shift+n———新建xcode專案
ctrl+i———**格式化(自動縮排)
ctrl+cmd+上———切換標頭檔案和實現檔案
cmd+[———左縮排
cmd+]———右縮排
模擬器:
shift+cmd+h———回到桌面
cmd+1/2/3———調整模擬器螢幕大小
cmd+左右方向———調整模擬器的方向
cmd+h———隱藏模擬器
cmd+q———退出模擬器
cmd+s———模擬器截圖(所截都在桌面上)
螢幕截圖:
cmd+shift+3———全屏截圖(所截都在桌面上)
cmd+shift+4———區域截圖(所截都在桌面上)
螢幕的大小:
iphone 4/4s
尺寸:3.5
英吋 實際的點(大小):320*480
解析度:
640*960
iphone 5/5s
尺寸:4.0
英吋 實際的點:320*568
解析度:
640*1136
iphone6
尺寸:4.7
實際螢幕的點
:(375*667)
解析度:750*1334
iphone plus
尺寸:5.5
實際:(540*960)
解析度:1080*1920 1.
解析度指的是每英吋內的畫素數
無論螢幕變得多大,如果影象模糊不清,也會令人十分失望。這時候就要留心螢幕的解析度(即
畫素密度
)了。智慧型手機、平板或電腦等所顯示的影象其實是由許多色彩相近的小方點組成的,這些小方點就是我們所說的畫素。而
畫面的解析度指的是指每英吋內的畫素數,單位一般用dpi及ppi來表示。越高位的畫素,其擁有的色板越豐富,越能表達顏色的真實感。換言之,每英吋內的畫素越高,影象就會越清晰
。2.iphone 5與iphone 6的解析度變遷
iphone 6系列自發布以來,其螢幕大的特點備受關注。特別是iphone6 plus,搭載了比原來iphone 系列畫素更高的顯示屏。
此前的iphone4 、iphone5 和新發布的iphone6 雖然螢幕尺寸不同,但其解析度均為326ppi
,而新發布的
iphone6 plus
則在大幅增大螢幕尺寸的同時,將解析度提公升至
401ppi。
ios 裝置的解析度:
//參考:
iphone/ipod touch
普通屏 320畫素 x 480畫素 iphone 1、3g、3gs,ipod touch 1、2、3
3:2 retina 屏 640畫素 x 960畫素 iphone 4、4s,ipod touch 4
16:9 retina 屏 640畫素 x 1136畫素 iphone 5、5s,ipod touch 5
ipad
普通屏 768畫素 x 1024畫素 pad 1, ipad2,ipad mini
retina屏 1536畫素 x 2048畫素 new ipad,ipad 4
1:只是解析度不一樣
的情況,開發時提供兩種解析度就可以了,應用自動識別?
在 iphone 5 跟 ipod touch 5 沒出之前,對於開發者來說,就是解析度不同而已,因為他們都是3.5寸的螢幕。並且,他們的解析度是成倍的關係。
介面設計只需要設計一套,然後進行等比例放大縮小即可。
為了方便開發人員開發,ios 中統一使用點(point)對介面元素的大小進行描述。
點跟畫素的換算關係如下:
普屏 1點 = 1畫素
retina屏 1點 = 2畫素
ipad 上的開發也是這樣,只需根據
768 x 1136點
進行開發即可。
而在 iphone 5 跟 ipod touch 5 的機器上,對於開發者來說,它的介面大小就是
320 x 568點
,你只需根據這個大小去調整你的介面(如果需要調整的話)。
比如:我有乙個按鈕,要放在螢幕中間的位置,那麼在介面大小為 320 x 480點 的裝置上,只需設定它的 center 為 (320/2, 480/2) 位置即可,在 3:2 retina 屏上系統這個按鈕也可以正確的顯示在中間;
而在螢幕大小為 320 x 568點 的裝置上,你就設定它的 center 為 (320/2, 568/2)。
直接通過
[[uiscreen mainscreen] bounds]
即可獲取到當前螢幕的基礎解析度,所以不用 hard code。
2:只是尺寸不一樣的情況,開發時完全沒有影響? 答
:開發時只需要關注解析度即可
1,現在最新出廠的裝置,搭配的都是最新的作業系統。現在,iphone4 ios6.0 以上了已經,而且基本都是retina 視網膜屏了。
2,ios7 之前,狀態列單獨佔20點,即uiwindow 的frame 是(0,0,320,568), rootviewcontroller 的frame 是 (0,20,320,548)。
ios7 以及7.1,狀態列不再單獨佔20點,即uiwindow 的frame 是(0,0,320,568), rootviewcontroller 的frame 是 (0,0,320,568)。
總結:iphone4,iphone4s 是3.5英吋,retina屏,螢幕解析度為640*960 畫素,螢幕布局按照320*480 點來進行布局;iphone5,5s 都是4英吋,retina屏,螢幕解析度為640*1136 畫素,螢幕布局按照320*568 點來進行布局。前面確定了,接下來就要考慮ios系統版本的問題了,因為ios7的導航欄(44點)和狀態列(20點)不再單獨占用高度,所以頁面會自動伸展至568點。即頁面的(0,0)原點是在螢幕左上角的。可ios7以下,導航欄(44點)和狀態列(20點)單獨占用高度,即頁面的(0,0)原點實際上是從導航欄下面開始的,即整個螢幕的(0,20)開始的。
iphone6 plus素材解析度與實際解析度之間的關係
iphone6 plus 使用的是3倍縮放比例的素材@3x, ui應該按2208 x 1242進行設計。在實際展現的時候,iphone6 plus會以0.86左右(1/1.15)的比例係數進行縮小
Android模擬器快捷鍵
home鍵 小房子鍵 在鍵盤上對映的就是home鍵,這倒是很好記。menu鍵 用於開啟選單的按鍵,在鍵盤上對映的是f2鍵,pgup鍵同樣可以。另外,看英文原文的意思,貌似這個鍵在某些機型上會被設計為左軟體 left softkey start鍵 這個鍵在模擬器和g1真機上我都沒有找到到底是哪個鍵。對...
Android eclipse模擬器快捷鍵一覽
home home button 主介面鍵 f2,pageup menu soft left button 左軟鍵 shift f2,pagedown star soft right button 右軟鍵 escape back button 後退鍵 f3 call dial button 撥號 呼...
Android模擬器快捷鍵
在做android開發的時候使用模擬器的時候如果選擇使用預設的解析度的話會有全鍵盤模擬器使用,雖然有了鍵盤很方便,但是我們本來電腦就有鍵盤為什麼還要非得顯示那麼大的空間來顯示模擬器手機的呢?本來我也知道一些模擬器的eclipse版快捷鍵,像返回esc,首頁home,切換橫豎屏ctrl f11 f12...