当我在collectionView中进行上下操作时,选项卡栏的颜色会发生变化,导航栏在我拥有它的球区域中也会发生变化。如何修复这个问题?
的数据
我做了这个,但是没有用。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.contentOffset.y > 0 {
navigationController?.navigationBar.backgroundColor = UIColor.black // istediğiniz renk
tabBarController?.tabBar.backgroundColor = UIColor.black // istediğiniz renk
} else {
navigationController?.navigationBar.backgroundColor = UIColor.black // orijinal renk
tabBarController?.tabBar.backgroundColor = UIColor.black // orijinal renk
}
}
字符串
1条答案
按热度按时间t9aqgxwy1#
这是因为您的标签栏是半透明的。您可以通过将
isTranslucent
属性设置为false来更改此设置。请参见https://developer.apple.com/documentation/uikit/uitabbar/1623458-istranslucent使导航栏半透明有点棘手,请参阅https://stackoverflow.com/a/25846056/95309