在滚动视图时,导航栏从大标题变为小标题时,我目前想更改状态栏样式。有一个简单的方法吗?
我尝试使用
currentStyle = .lightContent
setNeedsStatusBarAppearanceUpdate()
但是我无法在正确的时间(大标题转换为普通标题时)调用它。
我真的很感谢任何能够提供帮助的人,因为这是我开发的第一个应用程序。干杯。
答案 0 :(得分:0)
由于这是一个TableView,它继承自ScrollView委托,因此我将使用以下方法:
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
/* The code that you will be using when the user starts scrolling,
In your case that woudl be changing your status bar style to another one
*/
}
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
/* The code that you will be using when the user stops scrolling,
In your case that woudl be setting your status bar style back to original
*/
}