【问题标题】:UIAppearance not updated when popping a view controller弹出视图控制器时 UIAppearance 未更新
【发布时间】:2014-04-03 14:35:00
【问题描述】:

从推送的视图控制器弹出时,UINavigationBar UIAppearance 不会更新。但是当从模态视图控制器中解散时它会这样做。这是正常的行为吗?仅从推送的视图控制器弹出时有没有办法更新它?

【问题讨论】:

  • 你能给你看代码来调试它并帮助你
  • 没什么可看的。我只是在视图控制器中修改 UIAppearance:如果我关闭它(它是模态的)外观不会更新,如果我弹出它(它被推送)外观更新。

标签: ios iphone objective-c cocoa-touch uiappearance


【解决方案1】:

您需要执行以下操作:

let windows = UIApplication.shared.windows
for window in windows {
    for view in window.subviews {
        view.removeFromSuperview()
        window.addSubview(view)
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多