我引用的命名约定不是不同设备的命名规则,例如@2x
和@3x
的后缀。在这里,我想寻求更好的命名转换,以获得更好的易读性。
例如:
有一个用于设置按钮的图标,如果在其他视图控制器A中有另一个具有不同样式的设置图标,我将其命名为
icon_setting@2x.png
,这可能会发生冲突。为了解决这个问题,我可以将其命名为{ {1}}如果A很长,它将导致一个长名称。
所以我总是在iOS开发中努力命名图像,我想知道什么是iOS图像资源的良好名称转换。
答案 0 :(得分:0)
为什么要使用Snake Case?我认为在iOS开发人员中使用较低的驼峰案例更为常见:alex
。
我肯定会使用资产目录来整理你的图像。使用目录的好处是单个图像的名称无关紧要。您只需将每个图像大小插入到相应的图像中,并为资产本身提供适当的名称。对于资格,您甚至可以考虑在资产目录(.xcassets)中命名图像时包含空格。
在命名资产时,以下内容可能会有所帮助:
资产目录中的每个文件夹都可以配置为创建名称空间,允许您重复使用文件夹中的短名称。这为您提供了很大的自由,并且可以让您保持图像名称的一致性和简洁性。如何使用名称空间设置文件夹,以及如何在代码中引用图像:https://stackoverflow.com/a/33285214/84682
如何最好地命名您的资产显然是一个意见问题,但这是我在命名时可以考虑的一些常识指南:
避免使用过时的描述符;喜欢在何处或如何使用某些内容:viewDisabledBackground
和topLeftCloseButtonIcon
都不好,因为按钮可能会被登录以外的其他内容移动或使用。
通常使用对整个团队有意义的描述符:如果LoginCancelButton
会这样做,请不要将其称为blueRhombus
。
将专家描述符添加到更熟悉的术语中; blueSquare
。