我引用的命名约定不是不同设备的命名规则,如@2x
和@3x
的后缀。在这里,我想寻求更好的命名转换,以获得更好的易读性。
例如:
有一个用于设置按钮的图标,如果在其他视图控制器A中有另一个具有不同风格的设置图标,我将其命名为
[email protected]
可能会发生碰撞。为了解决这个问题,我可以将其命名为A_icon_setting
并且它会导致很长时间如果A很长,则命名。
所以我总是在iOS开发中苦苦寻找图像,我想知道iOS图像资源的良好名称转换是什么。
为什么要使用Snake Case?我认为在iOS开发者中使用较低的驼峰案例更为常见:viewDisabledBackground
。
我肯定会使用资产目录来整理你的图像。使用目录的好处是各个图像的名称无关紧要。您只需将每个图像大小插入到相应的图像中,并为资产本身提供适当的名称。对于资格,您甚至可以考虑在资产目录(.xcassets)中命名图像时包含空格。
在命名资产时,以下内容可能会有所帮助:
可以将资产目录中的每个文件夹配置为创建名称空间,从而允许您跨文件夹重用短名称。这为您提供了很大的自由,并且可以让您保持图像名称的一致性和简洁性。如何使用名称空间设置文件夹,以及如何在代码中引用图像:https://stackoverflow.com/a/33285214/84682
如何最好地命名您的资产显然是一个意见问题,但这里有一些我在命名时可以考虑的常识性指南:
topLeftCloseButtonIcon
和LoginCancelButton
都很糟糕,因为按钮可能会被登录以外的东西移动或使用。blueRhombus
会这样做,请不要将其称为blueSquare
。chairFancyRococo
。