多人開發過程中、命名規範很重要、統一命名規範對於編碼可讀性有協助、下面和大家分享一下ios命名規範和圖片及切圖的命名規範
IOS命名規範
小駝峰命名法(CamelCase):第一個單詞小寫字母開頭,其他單字首大寫; 大駝峰命名法(PascalCase): 所有首字母大寫。
命名規範:
1、類名、協議名:遵循大駝峰命名法;
2、常量:這裡的常量指的是宏(#define)、枚舉(enum)、常量(const)等,使用小寫”k“作為首碼,名稱遵循大駝峰命名法。
3、方法
* 方法名和方法參數遵循相同的規則,使用小寫開頭的小駝峰法;
* 方法名和參數盡量讀起來像是一句話;
* 方法名不允許使用“get“首碼;
* -或+與傳回型別間留一個空格,但參數列表之間不要留間隔;
* 如果參數過多,推薦每個參數各佔一行;
例如:- (void)doSomethingWithString:(NSString *)theString(NSInteger *)theInteger { ... } ; 4、變數:
類成員變數,屬性,局部變數,使用小寫開頭的小駝峰法,其中類成員變數在名稱最後加一個底線,比如:myLovalVariable, myInstanceVariable_ ;變數名的名稱盡量可以推測其用途,具有描述性。
書寫規範:
1. 在m檔案中對當前類屬性進行引用的時候,使用self.property的方式,用以區分局部變數;對屬性進行賦值的時候使用“點”賦值,即A.property = value;
2. 使用import引用標頭檔的工作全部放到 .h 檔案中進行,m檔案只保持對當前類標頭檔的引用;
3. 如果m檔案中有較多的method,使用 #pragma mark 標記對方法進行分組,便於查看;
基本上 App 的切圖可分為下面幾大類:
背景、按鈕、圖示、圖片、照片、TabBar icon 等。
為了讓切圖便於管理,通常會依圖片性質命名。例如 bg-xxx.png、btn-xxx.png、img-xxx.png、tab-xxx.png。當圖檔要做給 Retina 螢幕使用時,只要在副檔名前加上「@2x」就可以了。如bg-xxx@2x.png、btn-xxx@2x.png 、icon-xxx@2x.png。在命名時 bg-xxx.png 中間的 – 可以改為 _
背景
bg-xxx.png,從整個頁面的大底圖、某個 TableView 的欄位底圖、Navigation Bar 的底圖都可算在背景範圍內。
一般(normal):btn-xxx-n.png,最基本的按鈕外觀。
點擊(highlight):btn-xxx-h.png,使用者觸摸螢幕碰到按鈕,為了告知使用者有點擊到而出現的回應提示。
不能點擊(disabled):btn-xxx-d.png,代表App有這功能但使用者無法使用。例如如安裝在iPod上的App有播打電話功能時。既然不能被點擊乾脆直接隱藏的作法也是有的。要直接將按鈕隱藏或是以不能被點擊的狀態呈現需視情況決定。
選中(selected):btn-xxx-s.png,選中出現在有複數選項時,但通常不會把按鈕拿去做複數選項控制項,這種按鈕狀態出現的機會不高 圖片: pic-xxx.png 或是 img-xxx.png。
照片: pho-xxx.png。
TabBar 上的 icon 作法較特殊,雖然它是 icon,但我不會以 icon-xxx.png 來命名。為了和其他 icon 作區隔,我會使用 tab-xxx.png 來表示。
希望大家在熟練運用這些、更和諧的coding。