我目前正在使用https://github.com/telly/TLYShyNavBar类来滚动时隐藏我的导航栏,它工作得很好并且使用起来非常简单。但我在桌面视图控制器上使用它,所以当我向上滚动我的部分标题时,不要移动它看起来像这样。
如何将章节标题上移到屏幕顶部。或者在滚动时使用不同的方式移动导航栏。
感谢您的帮助。
答案 0 :(得分:0)
您可以通过向TableViewCell中包含的contentview添加按钮,将第一个TableViewCell用作自定义导航栏。它会像任何其他TableViewCell一样向上滚动。 TableViewCells大多只是UIView的包装器。你可以像任何其他UIView一样修改UIView。每个TableViewCell都有一个名为contentview的属性,它是Cell中的主要UIView。
例如,您可以向发送以下消息的第一个单元格添加一个按钮 [self.navigationController popViewControllerAnimated:YES];
您可以拨打该按钮"返回"
答案 1 :(得分:0)
我找到了解决方案!
问题是, 部分标题 保留在top
的{{1}}值。即使contentInset
不在视野范围内,navigation bar
在下方也可见,tableView
仍将保持不变。
根据滚动偏移量,您必须修改库以增加或减少contentInset
的{{1}}值。试试这个,你可以在github中将其作为拉取请求发布。
希望这有帮助! :)