导航栏应该贴在顶部
Posted
技术标签:
【中文标题】导航栏应该贴在顶部【英文标题】:Navigation bar should stick to the top 【发布时间】:2012-10-19 09:08:48 【问题描述】:当我将带有 Interface Builder 的导航栏添加到 Table View Controller 时,它会在用户滚动时移动。 是否可以将导航栏设为静态?
静态我的意思是它粘在应用程序的顶部,当用户滚动时,单元格是唯一移动的东西。我通过在导航控制器中嵌入表格视图控制器来完成这项工作,但这不是我的应用程序的最佳解决方案,因为它会添加其他错误。
【问题讨论】:
但这是做这件事的好方法!以编程方式创建一个 UINAvigationController,然后将您的 TableViewController 添加到其中。 在这个例子中不适合我。我忘了提到我使用了一个翻转视图的模态转场。所以我只需要一个静态栏。但是 rckoenes 的回答解决了我的问题。还是谢谢! 【参考方案1】:你可以做什么,创建一个普通的UIViewController
,而不是在它的视图中放置UINavigationBar
。
在UINavigationBar
下放置UITableView
,现在当您移动tableview 时,该栏将留在原位。
【讨论】:
太棒了!解决了我的问题。你是救生员:)以上是关于导航栏应该贴在顶部的主要内容,如果未能解决你的问题,请参考以下文章