1

我在 Xcode 4.x for iPad 上创建了一个 Master Detail 应用程序。我尝试将自定义背景图像添加到它的细节部分,效果很好,问题是背景图像出现像素化。图像大小为 2048 x 1546(适用于我 iPad 上的 Retina 屏幕),如果我在 iPad 上将其作为照片查看,它不会出现像素化,那么当它被用作背景时为什么会这样呢?

我用来设置它的代码是,

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"leather.png"]]; self.view.backgroundColor = 背景;

我唯一能想到的是因为 Master Detail 应用程序的侧面有滚动条,但我该如何解决呢?或者真正的原因是什么?它看起来像像素化或任何方向。

4

1 回答 1

2

添加文件名为“leather@2x.png”的图像,否则UIImage将无法识别它应该是高分辨率图像。或者,您可能想要使用常规UIImageView颜色而不是图案颜色。

于 2012-05-17T21:25:21.743 回答