如何锁定导航栏和标签栏?

How to lock navigation and tab bars?

所以目前我正在为 iPhone 制作新闻应用程序,我想为其创建自定义导航和标签栏。所以我关闭了导航控制器中的标准导航栏和工具栏以添加新的自定义导航栏和工具栏。 但问题是,在我将此栏添加到显示 RSS 提要的 TableView 并尝试上下滚动后,我的栏会随着提要一起移动。

是否有任何选项可以分别锁定屏幕顶部和底部的栏?所以我可以在它们之间滚动提要? 对不起,我不确定我需要提供什么样的信息,我的错。这是我的 tableView 的样子,其中显示提要:http://imgur.com/qLXuBfn

这是我在导航栏中添加图像的代码:

let navBgImage:UIImage = UIImage(named: "123.png")! UINavigationBar.appearance().setBackgroundImage(navBgImage, forBarMetrics: .Default)

以下是其工作原理的示例:http://imgur.com/14Ifh8t,9wMn8gs

如您所见,导航栏随着提要移动并离开屏幕,因此没有错误。我只是想弄清楚如何锁定屏幕顶部的栏,这样即使我滚动提要它也会留在那里。标签栏也是如此。

您需要将导航栏和工具栏添加到包含 table 视图的视图,而不是 table 视图本身。在 IB 中,我会暂时删除 table 视图,添加你的条形图,并确保它们固定在视图的顶部和底部,然后将你的 table 视图放回去,设置大小适合顶部和底部栏之间。