iOS 7.0及更高版本:3.5视网膜iPhone的图像尺寸

时间:2015-01-27 19:12:48

标签: ios iphone cocoa-touch

我正在进行演练模块,并且在滑动时在imageView中显示自定义图像时会遇到问题。

我为iPhone 5+准备了图像,为iPhone4准备了特殊尺寸的图像。

5 and 6 - image@2x = 640 x 1136
6+      - image@3x = 1242 x 2208
4       - image3_5@2x = 640 x 960

它在5,6和6 ++中完美无瑕,但iPhone4上的图像看起来并不模糊,也不合适。

enter image description here enter image description here

我将图片存储在Images.xcassets文件夹中。

for 5 and up

enter image description here

for 4

enter image description here

它有什么问题?提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果使用录像带正确设置了一切,就好像它们一样,您应该确认您添加的图像实际上是您声称的尺寸。接下来会引起问题的是imageView本身以及它如何通过屏幕调整自己的大小。

你可以做些什么来弄清楚问题是什么:

  1. 在将图像分配到内存的代码中设置断点。打印出图像的尺寸属性,以确保它们符合您的预期。
  2. 在viewDidAppear的代码中设置断点并打印出imageView的帧,我的赌注是它在给定设备上的大小不正确并导致其内部的图像拉伸,这会导致此模糊你在谈论。
  3. 让我知道你发现了什么。