我有一个名为'Default.png'的320×480大小的启动图像,该应用程序配置为还显示状态栏的方式 .
当我的应用程序启动时,图像的前20个像素被切断并被状态栏隐藏 .
根据Apple的HIG,在纵向模式下iPhone和iPod Touch的列出尺寸为:320 x 480像素640 x 960像素(高分辨率)
如何使其移动以便在状态栏下方正确显示图像?
你应该设计你的发射图像,假设前20个像素将被状态栏切断 .
或者,您可以在info.plist中将 UIStatusBarHidden 设置为 YES ,然后以应用程序方式启动应用程序时使用 [UIApplication sharedApplication].statusBarHidden = NO 显示状态栏 .
UIStatusBarHidden
YES
[UIApplication sharedApplication].statusBarHidden = NO
使用状态栏,可用的屏幕空间为320x460(640x920)我猜测顶部正在被切断,因为您的视图的自动调整遮罩/锚点被锁定在屏幕的底部 . 您可以在“大小”选项卡下的界面构建器检查器中进行检查 . 你有3个选择:
将锚点设置到屏幕顶部,这将强制视图/图像向下并切断底部而不是顶部
将图像设置为拉伸/适合视图,尽管这可能看起来很糟糕
根据是否显示状态栏,使用单独的图像 .
2 回答
你应该设计你的发射图像,假设前20个像素将被状态栏切断 .
或者,您可以在info.plist中将
UIStatusBarHidden
设置为YES
,然后以应用程序方式启动应用程序时使用[UIApplication sharedApplication].statusBarHidden = NO
显示状态栏 .使用状态栏,可用的屏幕空间为320x460(640x920)我猜测顶部正在被切断,因为您的视图的自动调整遮罩/锚点被锁定在屏幕的底部 . 您可以在“大小”选项卡下的界面构建器检查器中进行检查 . 你有3个选择:
将锚点设置到屏幕顶部,这将强制视图/图像向下并切断底部而不是顶部
将图像设置为拉伸/适合视图,尽管这可能看起来很糟糕
根据是否显示状态栏,使用单独的图像 .