iPhone首屏底部神秘黑边(仅)
Posted
技术标签:
【中文标题】iPhone首屏底部神秘黑边(仅)【英文标题】:Mysterious black border (only) at bottom of iPhone first screen 【发布时间】: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) 模拟器 - 没有黑色边框(在屏幕底部)
我已经尝试了所有我能想到的方法,但似乎没有任何效果。
【问题讨论】:
所以这只发生在你的一个屏幕(第一个)上?黑色是该视图控制器的视图背景吗?可以发一张黑边显示的截图吗? 它只发生在第一个屏幕上。该视图控制器的视图背景是白色的。我无法发布此评论的屏幕截图,因此我将其作为单独的答案发布。 尝试参考这个答案***.com/questions/18913105/… 感谢回复,这个链接其实是指屏幕顶部和底部有黑条的情况。我的情况是我的屏幕底部出现了一个宽阔的黑条。 【参考方案1】:以下 iPhone 模拟器的屏幕截图显示了屏幕底部的黑色边框。模拟器图像的大小设置为 Mac 屏幕上显示的全尺寸的 50%,以使其适合 Mac 屏幕:
以下屏幕截图显示了应用程序内部的屏幕,底部没有黑色边框:
【讨论】:
我猜有一个约束正在这样做。 “行星法则”的父母观点是黑色的吗?视图有哪些自动布局约束?您是否使用边界而不是框架手动设置视图框架?以上是关于iPhone首屏底部神秘黑边(仅)的主要内容,如果未能解决你的问题,请参考以下文章