滚动时隐藏导航栏而不隐藏状态栏及其背景
Posted
技术标签:
【中文标题】滚动时隐藏导航栏而不隐藏状态栏及其背景【英文标题】:Hide navigation bar when scrolling without hiding the status bar and its background 【发布时间】:2016-10-19 09:58:33 【问题描述】:我试图在 UITableView 中向下滚动时隐藏导航栏。但是,我不想隐藏状态栏及其背景颜色。 (例如:导航栏背景颜色为蓝色,当导航栏隐藏时,我希望状态栏背景颜色保持不变)。 有什么建议吗?
【问题讨论】:
试试这个:***.com/questions/25870382/… 感谢您的帮助! 你的问题解决了吗? 【参考方案1】:请添加此方法
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
[[self navigationController] setNavigationBarHidden:YES animated:YES];
迅速
func scrollViewWillBeginDecelerating(scrollView: UIScrollView)
【讨论】:
感谢您的回答,但这样做时,状态栏的背景也被移除了...... 你可以尝试将视图添加到你的控制器,限制在超级视图的顶部(不是顶部布局指南!)height = 20
和你需要的背景
你可以用@KKRocks 回答以上是关于滚动时隐藏导航栏而不隐藏状态栏及其背景的主要内容,如果未能解决你的问题,请参考以下文章