【问题标题】:Mysterious black border (only) at bottom of iPhone first screeniPhone首屏底部神秘黑边(仅)
【发布时间】:2016-04-17 15:02:39
【问题描述】:

我有一个我在 2011 年编写的 iOS 应用程序,我正在为最新的 iOS 和设备升级它。对于大多数设备/模拟器和 iOS 组合,我的应用程序的第一个屏幕底部有一个粗黑边框。这不是屏幕顶部和底部的黑边问题,已经在论坛中详尽地处理过。

屏幕底部只有一个黑色边框。此外,边框仅显示在我的应用程序的第一个屏幕上,该屏幕具有转到应用程序其余部分的按钮。即使我从应用程序内部的某个位置导航回应用程序的第一个屏幕,边框也会变得可见。除第一个屏幕外,应用程序的其他屏幕中没有黑色边框。

这确实不是似乎是启动图像问题。我有一个在 Default-568h@2x.png 中的启动图像,并且启动图像工作正常。以下是我得到或没有得到黑色边框的配置:

iPhone 4s (iOS 9.2) 模拟器 - 没有黑色边框
iPhone 5 (iOS 9.2) 模拟器 - 黑色边框
iPhone 5 (iOS 8.1.3) 设备 - 没有黑色边框
iPhone 5s (iOS 9.2) 模拟器 - 黑色边框
iPhone 5s (iOS 9.1) 设备 - 黑色边框
iPhone 6s Plus (iOS 9.2) 模拟器-黑色边框

iPad 2 (iOS 9.2) 模拟器 - 没有黑色边框
iPad Air (iOS 9.2) 模拟器 - 没有黑色边框
iPad Air 2 (iOS 9.2) 模拟器 - 没有黑色边框
iPad Pro (iOS 9.2) 模拟器 - 应用程序窗口周围一直有粗黑边框
iPad Retina (iOS 9.2) 模拟器 - 没有黑色边框(在屏幕底部)

我已经尝试了所有我能想到的方法,但似乎没有任何效果。

【问题讨论】:

  • 所以这只发生在你的一个屏幕(第一个)上?黑色是该视图控制器的视图背景吗?可以发一张黑边显示的截图吗?
  • 它只发生在第一个屏幕上。该视图控制器的视图背景是白色的。我无法发布此评论的屏幕截图,因此我将其作为单独的答案发布。
  • 感谢回复,这个链接其实是指屏幕顶部和底部有黑条的情况。我的情况是我的屏幕底部出现了一个宽阔的黑条。

标签: ios iphone screen border


【解决方案1】:

以下 iPhone 模拟器的屏幕截图显示了屏幕底部的黑色边框。模拟器图像的大小设置为 Mac 屏幕上显示的全尺寸的 50%,以使其适合 Mac 屏幕:

以下屏幕截图显示了应用程序内部的屏幕,底部没有黑色边框:

【讨论】:

  • 我猜有一个约束正在这样做。 “行星法则”的父母观点是黑色的吗?视图有哪些自动布局约束?您是否使用边界而不是框架手动设置视图框架?
猜你喜欢
  • 2013-10-15
  • 1970-01-01
  • 2015-11-03
  • 2012-02-16
  • 2019-12-30
  • 2018-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多