iOS映像的最佳命名约定是什么?

时间:2016-01-06 05:25:17

标签: ios

我引用的命名约定不是不同设备的命名规则,例如@2x@3x的后缀。在这里,我想寻求更好的命名转换,以获得更好的易读性。

例如:

  

有一个用于设置按钮的图标,如果在其他视图控制器A中有另一个具有不同样式的设置图标,我将其命名为icon_setting@2x.png,这可能会发生冲突。为了解决这个问题,我可以将其命名为{ {1}}如果A很长,它将导致一个长名称。

所以我总是在iOS开发中努力命名图像,我想知道什么是iOS图像资源的良好名称转换。

1 个答案:

答案 0 :(得分:0)

为什么要使用Snake Case?我认为在iOS开发人员中使用较低的驼峰案例更为常见:alex

我肯定会使用资产目录来整理你的图像。使用目录的好处是单个图像的名称无关紧要。您只需将每个图像大小插入到相应的图像中,并为资产本身提供适当的名称。对于资格,您甚至可以考虑在资产目录(.xcassets)中命名图像时包含空格。

在命名资产时,以下内容可能会有所帮助:


使用文件夹增加自由

资产目录中的每个文件夹都可以配置为创建名称空间,允许您重复使用文件夹中的短名称。这为您提供了很大的自由,并且可以让您保持图像名称的一致性和简洁性。如何使用名称空间设置文件夹,以及如何在代码中引用图像:https://stackoverflow.com/a/33285214/84682


使用常识

如何最好地命名您的资产显然是一个意见问题,但这是我在命名时可以考虑的一些常识指南:

  • 避免使用过时的描述符;喜欢在何处或如何使用某些内容:viewDisabledBackgroundtopLeftCloseButtonIcon都不好,因为按钮可能会被登录以外的其他内容移动或使用。

  • 通常使用对整个团队有意义的描述符:如果LoginCancelButton会这样做,请不要将其称为blueRhombus

  • 将专家描述符添加到更熟悉的术语中; blueSquare