IOS開發過程中的變量命名規範和圖片及切圖命名規範

多人開發過程中、命名規範很重要、統一命名規範對於編碼可讀性有幫助、下面和大家分享一下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」就可以了。如[email protected][email protected] 、[email protected]。在命名時 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!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章