ios UIActivity子类的不同图像大小
Posted
技术标签:
【中文标题】ios UIActivity子类的不同图像大小【英文标题】:ios different image sizes for UIActivity subclass 【发布时间】:2014-04-22 13:02:57 【问题描述】:ios 文档描述了 UIActivity 子类应该为 iPhone、iPad 和 iOS 6、iOS 7 返回不同尺寸的“activityImage”图像。
对于 iPhone 和 iPod touch,iOS 7 上的图像应为 60 x 60 点; 在早期版本的 iOS 上,您应该使用不大于 43 的图像 43 分。对于 iPad,iOS 7 上的图像应为 76 x 76 点;在 早期版本的 iOS,您应该使用不大于 60 x 60 的图像 点。在配备 Retina 显示屏的设备上,像素数为 每个方向加倍。
返回图片的正确方法是什么:
在设备 iPHone/iPad 和 iOS6/iOS7 之后创建 if/else 块以返回。我认为这不是最好的方法。
按照命名约定(如后缀~iPHone,~iPad,...)命名图像,然后我们只需在编码中使用一个名称创建图像。系统自动匹配正确的图像文件。我认为这是最好的方式,但我不知道命名约定。
我应该使用哪种方式?谢谢!
【问题讨论】:
我回答你的问题,对你有帮助吗? 【参考方案1】:做到这一点的最佳方法是始终遵循 Apple 标准:
对于 iPad: - someIpadImageIcon@2x~ipad - someIpadImageIcon~ipad
对于 iPhone: - someIphoneImageIcon@2x - someIphoneImageIcon
希望对你有帮助
【讨论】:
以上是关于ios UIActivity子类的不同图像大小的主要内容,如果未能解决你的问题,请参考以下文章
(iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类