ios - iOS 中不同设备上的图像 1x、2x 和 3x 问题

标签 ios iphone xcode image autolayout

我在图像资源文件中有 1x、2x 和 3x 图像,如下图所示。

Image 1

但是,它为所有设备放置了 1x 图像,如下图所示。

Image 2

我正在使用 Xcode 7.3 和 iOS 9.3。我使用自动布局创建了 imageview。并设置Align center x to superviewAlign center Y to superview

任何建议/输入将不胜感激!谢谢。

最佳答案

这很好。 3x 并不意味着您的 imageview 会显示三倍大。它使用三倍大的分辨率。这意味着如果您的 imageview 的大小是 50x50,那么 iphone 6 plus(5.5 英寸) 需要分辨率为 150x150 的图像。如果您将 50x50 分辨率图像设置为此显示器,则它不会正常显示。就是这样。这并不意味着 3 倍图像将显示比原始 imageview 大 3 倍的图像。

然后您还需要您的图像大小的 ImageView ,然后将 UIViewContentModeScaleAspectFill 内容模式设置为具有问题中指定的相同约束的 ImageView !

关于ios - iOS 中不同设备上的图像 1x、2x 和 3x 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39995173/

相关文章:

ios - 应用程序启动时启动短信应用程序

iPhone SDK : UIView dealloc not called. 为什么?

xcode - 每当出现错误消息时,Xcode都会发出弹出声音

iphone - 有没有人创建一个垂直的 UIToolBar?或者某种带有 UIButtons 的垂直菜单?

ios - 继续的 UIButton

objective-c - 在显示对话框且选择器方法未完成时删除 MBProgressHUD

ios - UIWebview 启用 cookie

iphone - IOS:找不到 -lz.1.2.3 的库

iphone - 什么被认为是iPhone应用程序的大型数据库?

javascript - 通过 JavaScript 在移动 Safari 中检测应用程序顶部的双击