|
11
|
| Marin Todorov · 技术社区 · 15 年前 |
|
|
1
13
好的,迈克尔在这里找到了实际的解决方案: http://atastypixel.com/blog/uiimage-resolution-independence-and-the-iphone-4s-retina-display/ 他发现uiimage有一个方法“initwithcgimage”,这个方法也将比例因子作为输入(我猜是唯一一个可以自己设置比例因子的方法)。
这似乎很管用,你可以自定义加载高分辨率图像,只需设置比例系数为2.0。 ImageWithContentsOfFile的问题在于,由于它当前无法正常工作,因此即使修复了它,我们也无法信任它(因为某些用户的设备上仍有旧的iOS) |
|
|
2
11
我们只是在工作中碰到这个。 以下是我的工作内容,似乎很有说服力:
|
|
|
3
9
|
|
|
4
5
我为这个问题开发了一个临时解决方案。 它使用方法swizzing来替换uiimage的“imagewithContentsOfFile:”方法的行为。 它对iPhone/iPod视网膜前/后很好。 不确定iPad。 希望这有帮助。
|
|
|
5
5
增强Lisa Rossellis的答案,使视网膜图像保持在所需大小(而不是放大):
|
|
|
6
3
以下是一个解决方案:
信用转到 Christof Dorner 对于他的简单解决方案(我修改并粘贴在这里)。 |