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

问题描述 投票:0回答:1

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

例如:

有一个用于设置按钮的图标,如果在其他视图控制器A中有另一个具有不同风格的设置图标,我将其命名为[email protected]可能会发生碰撞。为了解决这个问题,我可以将其命名为A_icon_setting并且它会导致很长时间如果A很长,则命名。

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

ios
1个回答
0
投票

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

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

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

使用文件夹增加自由度

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

使用常识

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

  • 避免可能会过时的描述符;喜欢在哪里或如何使用某些东西:topLeftCloseButtonIconLoginCancelButton都很糟糕,因为按钮可能会被登录以外的东西移动或使用。
  • 通常使用对整个团队有意义的描述符:如果blueRhombus会这样做,请不要将其称为blueSquare
  • 将专家描述符附加到更熟悉的术语上; chairFancyRococo
© www.soinside.com 2019 - 2024. All rights reserved.