我想要使用iAd AdBannerView的iPhone 4应用程序。当我添加它时,它的固定大小为320x50。如何使用更高的分辨率?
有人可以解释一下iPhone4与先前设备的分辨率如何与xib文件中的UIView相关。我是否创建了比标准320x480更高分辨率的UIView?什么是推荐做法?
答案 0 :(得分:2)
对于iphone开发者来说,iphone 4显示器的分辨率实际上仍然是320x480点。底层的可可触摸实现为您呈现640x960的所有控件。在您注意到的情况下,iAds横幅将处理额外的分辨率。
你真正需要考虑额外像素的唯一时间是你有位图,或者你正在处理OpenGL的东西。
当您使用UIImage(或其他一些)位图时,下面的图像应该在理想的世界中与设备的原始分辨率相匹配。因此,测量150ptx150pt的UIImage上显示在3G上的150x150图像将以150像素乘150像素显示,但在视网膜显示器上,它实际上会渲染为300 x 300像素,并且看起来有点模糊,因为UIImage已经有了在将图片渲染到显示器之前缩放图片。
有两种方法可以显示最佳图像:
[UIImage imageNamed:]
会自动加载@ 2x图像文件(如果存在),使此选项非常容易实现。