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!


ios开发中图片命名规范

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

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

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

IOS尺寸与规范(ICON命名规则)

iPhone、iPad分辨率和显示屏规格 iPhone分辨率和显示屏规格 iPad分辨率和显示屏规格 iPhone6+缩减像素取样 在iOS上渲染像素和物理像素...
  • CDUT100
  • CDUT100
  • 2015年04月19日 17:32
  • 10555

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

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

今天整理了下切图命名规则

命名规则: 模块_类别_功能_状态.png 例如:导航_按钮_搜索_默认.png       nav_button_search_default.png 按钮状态【选中】:se...
  • ws_love_raito
  • ws_love_raito
  • 2016年05月24日 17:32
  • 5658

iOS开发编码及命名规范

目的:为了团队各成员之间代码的互通、可读、易维护性,特制订此开发规范。 实施:请摒弃你之前独特、个性的编码风格,以保证团队每个成员都容易阅读维护你的代码,因此请认真、仔细地阅读此规范。 参考:ht...
  • niuszeng
  • niuszeng
  • 2016年06月07日 18:42
  • 2428

APP切图流程和APP切图命名规范详细完整版

我们都知道一套完整的 App 通常会有很多张切图,不管是 iPhone 需要 1x、2x、3x 图档,Android 需要至少 3 种 hdpi、xhdpi、xxhdpi。在庞大的切图数量下如何让负责...
  • jinyeweiyang
  • jinyeweiyang
  • 2014年12月30日 21:50
  • 1160

PL/SQL 命名规范

-- Start 编写 PL/SQL 程序的时候,最好遵循一定的命名规范,这样代码可读性好。例如下面是一种命名规范。总之让别人从名字中很容易知道这是个什么东东。 表 _*** ...
  • shangboerds
  • shangboerds
  • 2015年07月02日 13:08
  • 1051

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

公司的美工实习妹子,每次给的切图命名都好蛋疼有木有~自己整理一份命名规范,自己命名好了,自己动手,丰衣足食嘛! /////////////////////////////////////////...
  • Riven_wn
  • Riven_wn
  • 2015年04月27日 09:49
  • 4054

js数据类型和变量命名规范

javascript变量和数据类型 一、javascript命名规范      1. 严格区分大小写      2.变量的命名必须以字母或  _或  $开头,余下的部分可以是任意的字母,数字,或...
  • web_note
  • web_note
  • 2016年10月11日 18:22
  • 776
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发过程中的变量命名规范和图片及切图命名规范
举报原因:
原因补充:

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