哈罗,我胡汉三又回来了,这次的问题是:
最近在试着学做一个通用类型的应用,发现了一个很奇怪问题:
UIImage在显示图像时,图像的分辨率似乎同选择图像窗口的尺寸有关系。
下面用图说明:
这个应用很简单,就是类似于一个todo-list,有些条目,条目里面可以添加一张图片。在应用的第一个版本中,添加图片时用的UIImagePickerController
的呈现模式都是系统默认的,如下面的三张图所示,可以看出,图片都很清晰的显示了出来。
1.
2.
3.
在应用的第二个版本中,我将选择图片用到的
UIImagePickerController
用UIPopoverController
来呈现,但是发现这样做之后图片清晰度很差,似乎系统主动压缩了图片的分辨率。
1.
2.
3.
4.
5.
从两个版本的最后一张图片比较可以看出来,分辨率差了很多,我试着将应用切换到iphone模拟器上运行,就没有这个问题。所以请问,这是不是跟呈现imagepicker的方式有关?
Je vous remercie!