我试图在 a 中显示一个大Title
的Navigation bar
,但背景清晰。向上滚动时,它将Navigation bar
具有模糊效果。
这看起来是正确的,但是,在滚动时,动画似乎被破坏了。此外,过渡有时会卡住:
我的代码如下:
UINavigationController
:
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 13.0, *) {
self.navigationBar.prefersLargeTitles = true
let style = UINavigationBarAppearance()
style.configureWithDefaultBackground()
style.titleTextAttributes = [.font: UIFont.systemFont(ofSize: 18)]
self.navigationBar.standardAppearance = style
self.navigationBar.compactAppearance = style
//Configure Large Style
let largeStyle = UINavigationBarAppearance()
largeStyle.configureWithTransparentBackground()
largeStyle.largeTitleTextAttributes = [.font: UIFont.systemFont(ofSize: 28)]
self.navigationBar.scrollEdgeAppearance = largeStyle
}
}
是在UITableView
里面UINavigationController
。两者都来自故事板,通过 segue 方式。