我在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 = background;
我唯一能想到的是因为Master Detail应用程序旁边有滚动条,但我该如何解决?或者真正的原因是什么?它似乎是像素化或任何方向。
答案 0 :(得分:2)
添加文件名为“leather@2x.png”的图像,否则UIImage
将无法识别出它应该是高分辨率图像。或者,您可能希望使用常规UIImageView
而不是图案颜色。