在视网膜和非视网膜屏幕中使用图像文本

时间:2012-03-20 13:34:42

标签: iphone ios uiimageview uiimage retina-display

我正在写一本书,用图片显示文字,以获得我想要的确切文字布局。

如果我使用视网膜图像(* 2分辨率的图像),问题是非视网膜显示器上的文字很脆。目前,我已为视网膜和非视网膜显示添加了页面,但这意味着我的应用程序更大。

有没有办法只使用视网膜资源,即使在非视网膜显示器上也能有一个漂亮的文字?

1 个答案:

答案 0 :(得分:2)

不,你不能,:(因为与视网膜显示相比,非视网膜显示屏的分辨率较低,这就是为什么引入了普通图像和@ 2x图像的概念。 如果您将UIImage的 imageNamed 属性与图像一起使用,它将自动呈现设备上的相应图像, 例如: - 如果您的图像名称是background.png,视网膜显示为background@2x.png,那么一旦您写完

   backgroundImgView.image = [UIImage imageNamed:@"background"];

它会自动分配正常& @ 2x图像到非视网膜&视网膜显示。