-1

我是 ios dev 的新手,想知道在 xcode 中管理集成到应用程序中的视觉资产的最佳实践是什么。人们是否拥有每个外形尺寸的每个 UI 的副本,包括方向?以编程方式调整大小?其他方法?我正在以编程方式完成所有 UI,但不知道管理资产的最佳方式是什么,即实际的 PNG 文件。

4

1 回答 1

1

只要有可能,我喜欢使用可调整大小的图像。UIImage 有一个方法resizableImageWithCapInsets:resizingMode:,它采用压缩图像并将中心行、列或单个像素拉伸到你想要的宽度或高度。这就是 iOS 创建许多按钮的方式,包括在操作表中看到的按钮。

如果您需要为方向设置单独的资产,我建议在文件名上使用后缀。所以你可能有 Button-Portrait.png 和 Button-Landscape.png。您还可以在 UIImage 上添加一个类别,该类别采用图像名称、检测当前方向并获取实际图像文件。

于 2012-11-14T01:48:39.290 回答