IOS开发过程中的变量命名规范和图片及切图命名规范

原创 2015年11月20日 15:27:07

多人开发过程中、命名规范很重要、统一命名规范对于编码可读性有帮助、下面和大家分享一下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!


相关文章推荐

移动APP设计课程:iOS切图与标注精华版

移动APP设计课程:iOS切图与标注精华版 发布于: 2015 年 1 月 27 日 by admin 原文:http://www.25xt.com/appdesign/7587.ht...

iOS 项目第一步,设置启动图标和启动图,图片命名规范

@2x 为:for iPhone 6/5s/5/4s/4 @3x为:for iPhone6 plusIOS各型号尺寸 类型 桌面图标 显示像素 需要倍数 切图尺寸 命名规范 ...
  • wutao63
  • wutao63
  • 2017年03月18日 15:51
  • 2157

ios开发中图片命名规范

ios开发中图片命名规范开发中往往需要用的很多的图片,如果从设计手中那里的图片没有进行响应的规范,其实管理起来也是一件非常苦恼的事情。这里有了一些简单的图片命名规则,个人看法供大家参考(主要由设计进行...

App切图以及Icon和启动图片的命名规范

公司的美工实习妹子,每次给的切图命名都好蛋疼有木有~自己整理一份命名规范,自己命名好了,自己动手,丰衣足食嘛! /////////////////////////////////////////...

Android UI 切图命名规范、标注规范及单位描述

Android UI 切图命名规范、标注规范及单位描述很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。这里整理一下我在...

学习iOS过程中对于代码规范和代码命名的个人总结

学习了一段时间的iOS了刚开始因为是个初学者所以不明白很多事情,当时我们的讲师告诉我们在习惯还没养成的时候要习惯命名规范和代码规范。那时总觉得没什么用吧,一天的代码也就那么点,一眼就能看完,个人觉得能...
  • mu_zhou
  • mu_zhou
  • 2016年01月25日 08:44
  • 143

IOS开发编码及命名规范

  • 2015年01月07日 13:19
  • 95KB
  • 下载

iOS开发过程中的各种tips

iOS开发过程中,总有那么一些个小问题让人纠结,它们不会让程序崩溃,但是会让人崩溃。除此之外,还将分享一些细节现在我通过自己的总结以及从其他地方的引用,来总结一下一些常见小问题。https://git...

ios开发过程中屏幕方向判断的问题

判断屏幕的方法有很多着及仅提供几个我个人认为好用的方案 Landscape 竖屏 Portrait 横屏 最有效的方法是: 在willRotateToInterfaceOrientation...

关于iOS开发过程中单元测试的一点拙见

本人比较小白,从来没有接触过单元测试的问题。 近两天用几个小时查阅了一些单元测试有关的知识,发现大家大多数都在说怎么讲写测试用例的用处或者怎么建测试用例,但是,我一直没有找到关于什么是测试用例的文章,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发过程中的变量命名规范和图片及切图命名规范
举报原因:
原因补充:

(最多只允许输入30个字)