【问题标题】:Background Images On iOSiOS 上的背景图片
【发布时间】:2012-05-25 11:55:21
【问题描述】:

我在 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 应用程序的侧面有滚动条,但我该如何解决呢?或者真正的原因是什么?它看起来像像素化或任何方向。

【问题讨论】:

    标签: ipad background-image master-detail


    【解决方案1】:

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

    【讨论】:

    • 啊,完全忘记了那一步!我没有使用 UIImageView,因为有很多元素要放在顶部以及其他 UIImageViews 上,所以在没有太多 UIIMAGEVIEW 的情况下似乎更容易管理