【问题标题】:Necessary to have Retina and non-Retina for all images in iOS App?iOS App 中的所有图像都需要 Retina 和非 Retina 吗?
【发布时间】:2013-11-28 16:59:28
【问题描述】:

目前,我的应用程序中的所有 UIImageViews 都设置为 scaleToFill 模式,只使用一个视网膜图像而不设置任何非视网膜图像。我想在非视网膜显示器上,额外的分辨率会自行丢失。

问题:这种方法可以接受吗?由于 UIImageView 缺少非视网膜图像,Apple 会否拒绝我的应用程序?

【问题讨论】:

    标签: ios uiimageview retina-display


    【解决方案1】:

    Apple 不会拒绝您的应用。但是,如果您针对的是通用设备,建议您使用非视网膜版本,因为仍然有很多非视网膜 iPad,缩放速度较慢,有时会产生丑陋的图像。

    如果您仅针对 iPhone,(IMO) 则不需要非视网膜图像。

    【讨论】:

    • 您最后的声明仅在应用仅支持 iOS 7 时有效。仍有支持 iOS 6 或更早版本的非视网膜 iPhone。
    • 不,这与 iOS 版本无关,而与设备生成有关。 iPhone 4(及更早版本)是唯一使用非视网膜图像的设备。
    • 我相信 iPhone 4 正在使用 Retina 显示屏。所以@rmaddy 说的是正确的。
    • @KhanhNguyen 两者兼而有之。如果应用程序仅为 iOS 7,则不支持非视网膜 iPhone,因为 iOS 7 仅在视网膜 iPhone 上运行。 iPhone 4 是视网膜。但是,如果应用程序支持 iOS 6,那么您需要两组图像,因为 iOS 6 可以在两种类型的 iPhone 上运行。但如果你也支持 iPad,那么你需要两者,因为非视网膜 iPad 2 运行 iOS 7。
    • 如果我的应用支持 iOS6 并且只有一组 Retina 图片,所有 UIImageViews 的大小都是图片分辨率的一半并设置为 scaleToFill,在非 Retina 显示器上会发生什么(除了一点由于缩放而变慢)?苹果还会批准吗?
    猜你喜欢
    • 1970-01-01
    • 2013-04-04
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多