iOS - 图像视网膜模糊
Posted
技术标签:
【中文标题】iOS - 图像视网膜模糊【英文标题】:iOS - Image retina is fuzzy 【发布时间】:2015-07-06 11:16:45 【问题描述】:我在以正确方式显示我的 imageView 时遇到问题。我是自动布局和尺寸课程的初学者。 这就是我正在做的 在 .xib 中:
我有一个 UIImageView :
原尺寸:709 x 485 xib 大小:363 x 248我在图像中添加了以下约束:
等宽到 superview,常量 = -57(我将其更改为 -57,因为常量 = 0 在 3.5" 和 4" 中太大)和乘数 = 0.7 与自身的纵横比 (121:82)等顶底,对齐x约束
现在我的问题是,当我将 @2x 和 @3x 图像添加到我的项目时,图像在视网膜屏幕上模糊且不清晰。
是否是宽度和纵横比相等的约束影响了图像并且不能正确缩放以适应所有尺寸?
在这种情况下我该怎么办?
【问题讨论】:
您希望如何将您的 imageView 与其父视图相匹配? @y0ter9a 检查这张图片i.stack.imgur.com/CqkKW.png 如果你想让你的图片像这样适合,那你为什么要使用'Equal width to superview'? @y0ter9a 我不知道该怎么做,因为我说我是自动布局的新手,但是当我这样做时,我可以调整我的大图像大小以适应所有屏幕尺寸,但它可以工作但当我添加视网膜图像并运行应用程序时,图像的边缘变得有点模糊,不清晰和平滑 您使用的图片的尺寸(以像素为单位)是多少? 【参考方案1】:大图像在视网膜屏幕上看起来模糊的原因可能是因为锯齿。所以你需要对图像进行抗锯齿处理。
看看下面的链接: Anti Alias, UIImage and Performance
【讨论】:
以上是关于iOS - 图像视网膜模糊的主要内容,如果未能解决你的问题,请参考以下文章
iOS SDWebImage - 如何正确处理不同设备上的视网膜图像?