【问题标题】:why is there a margin introduced at the top as I move from iPhone startup image to same image as background on UIView?为什么当我从 iPhone 启动图像移动到与 UIView 上的背景相同的图像时,顶部会引入一个边距?
【发布时间】:2011-11-08 00:46:42
【问题描述】:

为什么当我从 iPhone 启动图像移动到与 UIView 上的背景相同的图像时会引入一个边距?

所以我有:

  • iPhone 上用于背景/启动的图片,尺寸为:320 x 480
  • 启动后,我有一个 UIView 显示相同的图像(想法是不要让用户在从启动图像过渡到 UIView 背景图像时看到任何差异)
  • 第一个视图位于 UINavigationController 的“内部”,但是我将 MenuBar 和 Toolbar 设置为隐藏

然而,在屏幕顶部、信号强度条和背景图像顶部之间引入了空白灰边?我没想到的这个灰色边距的高度大约是顶部信号强度条的高度。所以这个边距/栏有效地使背景图像向下下降......

我怎样才能删除它?

之前(即 iPhone 启动图像)

之后(第一个视图的背景图片)

【问题讨论】:

    标签: iphone ios uiview uinavigationcontroller uiimageview


    【解决方案1】:

    您的启动图像包含对状态栏的模仿。启动图像占据整个 320x480,但背景图像放置在状态栏下方的主视图顶部。所以你仍然可以看到仿制状态栏。

    只需将背景图像视图的 y 值减小到 -20。

    【讨论】:

      【解决方案2】:

      找到修复它所需的两件事:

      1. 将查看模式设置为“底部”并
      2. 发现图像视图在 XIB 设计器中的位置略微偏离

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-27
        • 2015-03-14
        • 2020-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-29
        • 1970-01-01
        相关资源
        最近更新 更多