【问题标题】:Adding a background image using asset catalog使用资产目录添加背景图像
【发布时间】:2014-08-28 08:44:13
【问题描述】:

我将图像添加到 iOS 7.0 及更高版本以及 iOS 7.0 及更早版本的 LaunchImage 资产。正确的图像用作所有屏幕尺寸和分辨率的启动图像。现在我正在尝试使用相同的资产添加背景图片,使用以下代码:

self.backgroundImage = [UIImage imageNamed:@"LaunchImage"];
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:self.backgroundImage];
[self.view addSubview:backgroundView];

但是,永远不会加载 R4 图像。它只加载 2x 图像。这对于 4 英寸设备来说是个问题,因为唯一具有正确尺寸(640 x 1136 像素)的图像是 R4 图像。

我了解 R4 图像仅适用于 iPhone 及更高版本的 iOS7 及更高版本,但当我使用 4 英寸 64 位 iOS 模拟器时它甚至无法正常工作,即使它对4 英寸,iOS6 及更低版本?

【问题讨论】:

标签: ios objective-c xcode5 background-image


【解决方案1】:

您必须将 iOS 项目 Target 更改为 iOS 7,才能让 Xcode 自动选择 R4 图像。其他 2x 图像将在较低版本中加载。

【讨论】:

  • 另一种选择是使用本地化的启动图像,将启动图像重命名为 default.png、default@2x.png 和 default-568@2x.png,将它们捆绑并设置 ios 自动识别跨度>
  • 如何设置 iOS 自动识别 default-568@2x.png?我以为只有 default.png 和 default@2x.png 会被自动调用。
  • @DiegoA.Rincon 我想这是你唯一需要的两个,但我知道有些人仍然捆绑在默认 568 中并且它有效你必须将它们全部放在一个捆绑中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-05
  • 2016-11-11
  • 2016-01-02
  • 2014-08-18
  • 2013-07-04
  • 2017-01-16
相关资源
最近更新 更多