0

我想设置我的 iPhone 应用程序的背景图像。我创建了 3 维图像

  1. 320 * 480
  2. 640 * 960
  3. 640 * 1136

但是当我设置背景时,整个图像都没有显示。我的意思是图像的宽度显示完美,但高度没有显示。90%高度仅显示在模拟器和我的 iPhone 中。

我不知道是什么原因。我是 iPhone 的新手。请帮我。

谢谢!
谢莱什

4

2 回答 2

1

你忘了你有一个状态栏,女巫有 20 像素。此外,如果您使用的是 UINavigationBar,则此为 44px 。见一些例子:

**仅使用状态栏(20 像素)

大小背景:

  1. -iPhone 3gs:320x460
  2. -iPhone 4/4s:640x920(视网膜显示屏)
  3. -iPhone 5:640x1116(视网膜显示屏)

**状态栏 + UINavigationBar (20px + 44 px)

大小背景:

  1. -iPhone 3gs:320x416
  2. -iPhone 4/4s:640x876(视网膜显示屏)
  3. -iPhone 5:640x1072

你应该检查这个链接: 尺寸屏幕 iPhone

于 2013-06-05T14:42:28.917 回答
0

您需要允许 20px 的状态栏。您也可以关闭状态栏,但不建议这样做。

如果您希望隐藏状态栏,您需要UIStatusBarHidden在 info.plist 文件中将该属性设置为 true。

<key>UIStatusBarHidden</key>
<true/>

这会在应用程序启动时处理状态栏。如果您还希望它在启动后不可见,则需要调用以下代码:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
于 2013-06-05T13:32:53.123 回答