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