我想使用 UIView 制作自定义导航栏,但我不想嵌入导航 Controller 。我尝试制作 UIView 但最终 UIView 是可滚动的。无论 UITableViewController 是否滚动,导航栏的主要内容都是固定在顶部。 如何使带有 UIView 的自定义导航栏与原始导航栏一样具有固定位置。谢谢!
最佳答案
而不是使用 UITableViewController,您可能应该使用常规 UIViewController,然后添加 UITableView 和您的自定义 UIView 作为 subview 。 UITableViewControllers 在添加 subview 时不是很灵活。它们应该占据整个屏幕。
对于静态 TableView ,您需要将 UITableViewController 作为容器 ViewController 添加到另一个 UIViewController。因此,您将拥有一个包含自定义 UIView 导航栏的主 UIViewController 和一个包含 UITableViewController 的容器 View Controller 。
关于ios - 使 UIView 固定位置到 UITableViewController 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413947/