【发布时间】:2018-10-28 12:10:29
【问题描述】:
如果从启用大标题的视图控制器导航到禁用大标题的视图控制器,我会看到相同的错误。高度导航栏变化不流畅。
我希望在这样的另一个 viewController 上的 segue 期间动画更改高度 navBar
在 BaseNavigationController 中设置的 navBar 的通用属性
class BaseNavigationController: UINavigationController {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
setNavBarTitlesPropertyes()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
private func setNavBarTitlesPropertyes() {
navigationBar.tintColor = .white
navigationBar.titleTextAttributes = [
.foregroundColor: UIColor.white
]
if #available(iOS 11.0, *) {
navigationBar.prefersLargeTitles = true
navigationBar.largeTitleTextAttributes = [
.foregroundColor: UIColor.white
]
}
}
还有我在故事板中的设置导航栏:
【问题讨论】:
标签: swift uinavigationcontroller