图片横幅大小 - iOS

Posted

技术标签:

【中文标题】图片横幅大小 - iOS【英文标题】:Image Banner Size - iOS 【发布时间】:2016-08-10 20:36:27 【问题描述】:

我想要一个 UIImageView 横幅,在所有 iPhone 设备上填充整个屏幕宽度。如果我想让宽高比为 2.5:1,那么我应该让图像的宽度为 320 x 3 = 960,高度为 960 / 2.5 = 384?

或者我需要将图片制作成最大可能横幅大小的两倍或三倍(6 Plus 的宽度)?

【问题讨论】:

【参考方案1】:

您应该为 iPhone 5 构建一个 @2x 版本,为 iPhone 6 构建一个稍宽的 @2x 版本,并为 6 plus 构建一个更宽的 @3x 版本。您应该编写代码以在每个设备上安装不同大小的图像。 (您可以使用 IB 中的尺寸等级来区分 6 plus 和 5 和 6)

【讨论】:

您介意再详细说明一下吗?我不太确定我理解你在每台设备上安装不同大小的图像的意思。当用户最初安装我的应用程序时,它们不是都被打包和下载了吗?有没有办法在没有尺寸等级的情况下做到这一点? 查看资产目录。您创建一个逻辑图像,然后将 1x、2x 和 3x 分辨率的艺术作品安装到目录中。通常它们都包含在所有设备中,但是随着应用程序精简的出现,应用程序商店足够智能,可以为每个目标设备构建一个版本,该版本仅使用其屏幕分辨率的资产(@2x 用于大多数设备,@3x 用于iPad 2 和原始 iPad mini 的 6 plus 和非视网膜,仅存的非视网膜设备。) 是的,对图像@1x@2x@3x 分辨率的支持与尺寸等级无关。尺寸类用于处理不同的设备尺寸,这与设备屏幕分辨率不同。

以上是关于图片横幅大小 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 画布应用详细信息页面不接受我为横幅调整大小的图像

向每个 Shopify 产品系列页面添加图片横幅

谷歌(google)广告尺寸大小列表

iOS获取网络图片大小

iOS 在 iPad 详细拆分视图中更改 iAD 横幅大小

iOS - 获取本地图片和网络图片的大小size