2013-06-29 24 views
0

我目前在我的视图控制器中有一个带有UINavBar的导航控制器。通过将框架x位置更改为负值来隐藏导航栏。此隐藏的导航栏但导航栏下的区域不再响应触摸输入。我怎样才能解决这个问题?UINavigationBar下的区域在帧被移出屏幕时不响应水龙头

+0

展开底层视图的框架? –

+0

我已经这样做了。问题是导航栏曾经是不响应触摸的区域。 –

回答

1

可以隐藏与

[self.navigationController setNavigationBarHidden:YES animated:YES]; 

这样,你的观点将调整导航控制器。

+0

我不想这样做,因为我为导航栏的隐藏/显示设置了动画,并且如果将其设置为隐藏,它会改变我的其他视图。尽管将高度设置为0似乎是一种可能的解决方案。 –

+0

如果你坚持你的观点到底部,他们不会向上移动 – Danilo

0

更简单(也更直观)的方法是简单地修改视图控制器设置。您可以转到实用程序菜单,选择Attributes Inspector,然后将“Top Bar”设置为None以删除NavBar。确保您在故事板中选择了正确的视图控制器。

显然,如果你不使用故事板,这对你没有任何好处。在这种情况下,请使用Danilo的解决方案。

相关问题