Ios 使用self.navigationController.hidesBarsOnSwipe=true隐藏导航栏,将其永久隐藏
我的视图控制器中有一个Ios 使用self.navigationController.hidesBarsOnSwipe=true隐藏导航栏,将其永久隐藏,ios,objective-c,swift,uinavigationcontroller,uinavigationbar,Ios,Objective C,Swift,Uinavigationcontroller,Uinavigationbar,我的视图控制器中有一个UITableView对象,我在viewdide中添加了以下代码:: self.navigationController.hidesBarsOnSwipe=true 当我向上滚动时,导航栏隐藏了,但当我向下滚动时,它不会回来 是否需要执行其他操作?检查您的约束,查看表格视图。它的顶部约束应该与superview的顶部固定,而不是与toplayoutguide的顶部固定。我认为您已经设置了toplayoutguide的约束。因此,尝试使用superview的top更改它,您的
UITableView
对象,我在viewdide中添加了以下代码:
:
self.navigationController.hidesBarsOnSwipe=true
当我向上滚动时,导航栏隐藏了,但当我向下滚动时,它不会回来
是否需要执行其他操作?检查您的
约束
,查看表格视图
。它的顶部约束
应该与superview的顶部固定,而不是与toplayoutguide的顶部
固定。我认为您已经设置了toplayoutguide的约束。因此,尝试使用superview的top更改它,您的问题将得到解决。检查约束条件查看tableview
。它的顶部约束
应该与superview的顶部
固定,而不是与toplayoutguide的顶部
固定。我认为您已经设置了toplayoutguide的约束。因此,尝试使用superview的顶部对其进行更改,您的问题将得到解决。我认为您需要取消选中顶部栏下的“扩展边”,以便将UITableView与topLayourGuide对齐。请参阅附件。我认为您需要取消选中顶部栏下的“延伸边”,以便将UITableView与topLayourGuide对齐。请参阅附件。默认情况下,情节提要将tableview顶部约束添加到“顶部布局指南.Bottom”,您需要将tableview.top约束更改为“View.top”
默认情况下,情节提要将tableview顶部约束添加到“顶部布局指南.Bottom”,您需要将tableview.top约束更改为“View.top”
尝试此链接可以显示您的自动布局约束。尝试此链接可以显示您的自动布局约束。它有效,对于需要如何向superview添加约束的其他人,请遵循此链接@它有效,对于需要如何向superview添加约束的其他人,请遵循此链接@