【问题标题】:What types/sizes of images do you need when using UIImage full screen?使用 UIImage 全屏时,您需要什么类型/尺寸的图像?
【发布时间】:2015-08-23 19:16:24
【问题描述】:

我的目标是 iOS8 发布一个应用程序。因此它将在 4S、5's、6、6+ 和 iPad 2+ 上可用。

我有一个ViewController,我在其中展示了一个UIImageView,它是我的UIViewController 视图的整个大小。

我的问题是...我需要多大尺寸的图像。我是否需要为每个设备提供特殊尺寸的图像?还是例如 4s/5/6 都使用相同的比率,而 6+ 有自己独特的比率?还是我只使用 1 个图像大小并让它自动缩放(或者会拉伸/倾斜图像)?

另外,图片的最小尺寸应该是多少?如果比 iPhone 6+ 的原生尺寸小,画质会不会变差?

【问题讨论】:

  • 你可以使用你想要的大图像,并使 UiimageView 模式 = aspectFit。但请确保你的图像不小。最好有最小尺寸 1024×768,即 ipad2 的尺寸
  • 如果您必须支持 iPhone(所有尺寸)。然后提供@1x,@2x,@3x 图片。

标签: ios objective-c cocoa-touch uiimageview


【解决方案1】:

在 iOS8 中,你可以为不同的屏幕使用不同的尺寸等级

使用此post 开始。

另请参阅this,了解有关使用不同图形实现不同分辨率的更多信息。

【讨论】:

    【解决方案2】:

    Imageview 中的图像在 4s/5/6 设备中以 @2x 呈现,而在 6+ 中它以 @3x 呈现。因此,取一张图像并将其命名为 Demo@2x.png 和其他 6+ 的图像具有更高分辨率,命名为Demo@3x.png。所以当图片放入imageview时,4s/5/6会自动取Demo@2x.png,6+会自动取Demo@3x.png。

    【讨论】:

      【解决方案3】:

      您需要使用 image.xcassets 为每个设备设置特殊尺寸。这将对您有很大帮助 - https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

      【讨论】:

      • 我正在为图标等执行此操作,例如 22/44/66 像素的 1x/2x/3x。但是,它如何适用于全屏图像?任何链接或具体尺寸?
      猜你喜欢
      • 2023-03-05
      • 2021-05-07
      • 2012-12-26
      • 2021-03-30
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多