作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想创建一个不随 tableViewCells 或我拥有的其他内容滚动的固定标题。 header 应保持在原位固定,就像在大多数 iOS 应用中一样。
这是我面临的问题的图片:
我尝试将它嵌入到 NavigationController 和 TabViewController 中。那没有用。
我还尝试添加 ScrollView 。
我提到了这个链接,但它已经过时并且没有帮助:how iphone facebook app make the navigation bar fixed
谢谢。
最佳答案
我真的建议您在弄清楚导航 Controller 之前花点时间,这确实是最好的方法。如果您嵌入了它,我会使用属性检查器检查您的 View ,以确保启用所需的一切。
但是,我以前用过另一种方法。创建一个新的 ViewController,并在其中创建两个 View 。一个是您的 FakeNavBar,另一个是保存数据的容器/TableView。
一旦您将这两个添加到您的新 VC 中,只需正常设置它们,就可以了!对此的一个提示是 NavBar 通常是 64 点高,所以你的假栏将是这样的:
fakeNavBar.frame = CGRectMake(0, 0, theWidth, 64)
tableView.frame = CGRectMake(0, 64, theWidth, theHeight-64)
关于ios - 如何在 iOS Swift 中创建一个固定的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33480298/
我是一名优秀的程序员,十分优秀!