【问题标题】:iOS Strange white space in the bottom of iPhone 5iOS iPhone 5 底部出现奇怪的空白
【发布时间】:2015-02-02 17:13:43
【问题描述】:

我知道有很多关于这个主题的线程,并且大多数问题都通过添加默认和默认@x2 图像来解决。 在我的应用程序中,我有这些图像,但我仍然有空白区域,而且空白区域在应用程序中只出现一次。

我会解释更多: 一旦用户打开应用程序,视图就会出现并且空白也会出现,然后如果用户导航到另一个视图(当前视图始终保留在堆栈中)并返回到该视图,空白就会消失。

如果我退出应用程序并从应用程序管理器中关闭它并再次启动应用程序,则会返回空白。

这是来自应用程序的图像

由于是白色背景,很难分辨,但有一个白色 那里有空间。

我不知道它是否相关,但是一旦应用程序运行,我就会得到这个日志:

(
    "<NSLayoutConstraint:0x796300b0 H:[UIImageView:0x79630250(18)]>",
    "<NSLayoutConstraint:0x7962f800 H:|-(20)-[UILabel:0x79630610'BATTLEFIELD FRIENDS']   (Names: '|':UIView:0x79630700 )>",
    "<NSLayoutConstraint:0x7962e850 H:[UIImageView:0x79630250]-(20)-|   (Names: '|':UIView:0x79630700 )>",
    "<NSLayoutConstraint:0x7962e880 H:[UILabel:0x79630610'BATTLEFIELD FRIENDS']-(5)-[UIImageView:0x79630250]>",
    "<NSLayoutConstraint:0x7962ec10 H:[UIView:0x79630700]-(0)-|   (Names: '|':UIView:0x79630a20 )>",
    "<NSLayoutConstraint:0x7962ec40 H:|-(0)-[UIView:0x79630700]   (Names: '|':UIView:0x79630a20 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x797beeb0 h=--& v=--& H:[UIView:0x79630a20(50)]>"
)

谢谢,

【问题讨论】:

  • 我已经用我得到的一些日志编辑了这段代码

标签: ios layout iphone-5


【解决方案1】:

鉴于空白仅在屏幕截图的底部,并且是白色而不是黑色,我不相信这是默认@2x 图像的结果。 听起来您的视图边界在首次加载视图时没有正确设置。这个视图是通过代码还是笔尖创建的?如果没有有关您的设置的更多信息,解决起来会很棘手。但是,这可能会为您指明正确的方向。

【讨论】:

  • 您是对的,很抱歉没有添加此信息。这个视图是通过 nib 文件创建的,它也使用自动布局。
  • 你能分享你的自动布局约束吗?
  • 我在 StoryBoard 中创建约束,而不是通过代码。
猜你喜欢
  • 2016-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
相关资源
最近更新 更多