当顶部的通知中心被拉出时,它会创建一个奇怪的视觉错误,例如 navBar 被突出显示/选中。该错误仅发生在(TabViewController 的)一页上,并且在顶部通知中心被拉出并释放(或打开后关闭/向上滑动)时发生。
我试图在 iPhone 上截屏,但它没有捕捉到截图上的错误;而来自模拟器的屏幕截图显示了问题。
这个是正常的:
这是错误(在拉动顶部操作表时发生):
我认为状态栏的调整可能会导致问题。当我评论这些行时,问题不会发生。在 AppDelegate 中,这是我用来编辑 StatusBar 颜色的代码didFinishLaunchingWithOptions
:
let view: UIView = UIView.init(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.size.width, 20))
view.backgroundColor = UIColor.whiteColor()
view.alpha = 1
self.window!.rootViewController!.view.addSubview(view)