为UIActivity子类提供不同的图像大小

时间:2014-04-22 13:02:57

标签: ios uiactivityviewcontroller uiactivity

iOS文档描述了UIActivity子类应返回' activityImage'适用于iPhone,iPad和iOS 6,iOS 7的不同尺寸。

  

对于iPhone和iPod touch,iOS 7上的图像应为60 x 60点;   在早期版本的iOS上,您应该使用不大于43的图像   43分。对于iPad,iOS 7上的图像应为76 x 76点;上   早期版本的iOS应使用不超过60 x 60的图像   点。在具有Retina显示屏的设备上,像素数为   每个方向加倍。

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

  • 创建if / else阻止设备iPHone / iPad和iOS6 / iOS7返回。我认为这不是最好的方式。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

对于iPhone:   - someIphoneImageIcon @ 2x   - someIphoneImageIcon

希望它可以帮到你