【问题标题】:Background image is not fitting properly iPhone背景图像不适合 iPhone
【发布时间】:2011-09-06 11:27:17
【问题描述】:

在我的应用程序中,我以编程方式使用背景图像,如下所示

self.view.backgroundColor =[UIColor clearColor];

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"homeScreen.png"]];

我尝试了 320x480 像素和 640x960 像素的图像尺寸,名称为 @2x。但这两个图像都无法正确放入 iphone 模拟器。

我需要将导航栏区域从 320x480 缩小吗?那么它会适合吗?

我想知道为什么?

【问题讨论】:

  • 如果您的视图包含状态栏,则图像应为 480 - 20(状态栏高度)= 460 像素。如果它还包含导航栏,则图像的高度应为 480 - 20 - 44(导航栏高度)= 416。

标签: iphone


【解决方案1】:

320 x 480 和 640 x 960 是全屏分辨率。如果您有可见的状态栏,请移除 20 像素等。

运营商状态栏 = 20 高 UINavigationBar = 44 高 UITabBar = 49 高 UISearchBar = 44 高 UIToolBar = 44 高

【讨论】:

  • 那么对于高分辨率我必须使图像的两倍?所有的iphone都可以吗?
  • 是的,视网膜的像素加倍 - 所以手机上有两个图形 image.png 和 image@2x.png
猜你喜欢
  • 2018-04-18
  • 2023-04-08
  • 1970-01-01
  • 2012-01-02
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-13
相关资源
最近更新 更多