【问题标题】:Xcode: Background image resized in appXcode:在应用程序中调整大小的背景图像
【发布时间】:2013-05-23 06:06:40
【问题描述】:

我使用 640x1136 图像作为我的应用程序的背景,但图像放大了。作为初始屏幕的相同图像可以正确显示。我按照here 的指示进行操作。 两张图,

原图:

截屏,模拟器 iPhone 6.1,和我的 iPhone 5 上的一样

我使用的代码如下:

CGRect screenSize = [[UIScreen mainScreen]bounds];
if (screenSize.size.height == 568.0f) {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default-568h@2x"]];
}else {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default@2x"]];
}

【问题讨论】:

    标签: iphone xcode background resize


    【解决方案1】:

    您在应用程序底部有标签栏。因此,您需要为 Inicio 选项卡的初始屏幕和背景屏幕使用不同的图像。

    【讨论】:

      【解决方案2】:

      您正在使用 ratina 图像(后缀为 @2x)并检查 NonRetina 模拟器。所以选择基于 Retina 的模拟器,使用 iphone 模拟器属性作为

      Hardware -> Device -> iPhone(Retina 4-inch)
      

      然后运行应用程序。

      希望对你有帮助。

      【讨论】:

      • @user2339310:嗯,我已经从图像中剪切了 49 个像素,结果相同。 Nishant Tyagi:我在 iPhone 5 上运行应用,放大效果在模拟器和 iPhone 上都有。
      猜你喜欢
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 2021-11-02
      • 1970-01-01
      • 2018-01-01
      • 2017-01-04
      相关资源
      最近更新 更多