0

iOS 文档描述了 UIActivity 子类应该为 iPhone、iPad 和 iOS 6、iOS 7 返回具有不同尺寸的“activityImage”图像。

对于 iPhone 和 iPod touch,iOS 7 上的图像应为 60 x 60 点;在早期版本的 iOS 上,您应该使用不大于 43 x 43 磅的图像。对于 iPad,iOS 7 上的图像应为 76 x 76 点;在早期版本的 iOS 上,您应该使用不大于 60 x 60 磅的图像。在配备 Retina 显示屏的设备上,每个方向的像素数都翻了一番。

返回图像的正确方法是什么:

  • 在设备 iPHone/iPad 和 iOS6/iOS7 之后创建 if/else 块以返回。我认为这不是最好的方法。

  • 按照命名约定命名图像(例如后缀~iPHone,~iPad,....),然后我们只需在编码中使用一个名称创建图像。系统自动匹配正确的图像文件。我认为这是最好的方法,但我不知道命名约定。

我应该使用哪种方式?谢谢!

4

1 回答 1

0

最好的方法是始终遵循 Apple 标准:

对于 iPad: - someIpadImageIcon@2x~ipad - someIpadImageIcon~ipad

对于 iPhone: - someIphoneImageIcon@2x - someIphoneImageIcon

希望对你有帮助

于 2014-07-10T19:53:03.823 回答