我想滚动到我的 tableView 的顶部,并largeTitle
在navigationBar
我点击标签栏中的标签时显示。
使用scrollToRow
方法不显示大标题:
extension TableViewConstroller: UITabBarControllerDelegate {
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
if tabBarController.selectedIndex == 1 {
let indexPath = IndexPath(row: 0, section: 0)
tableView.scrollToRow(at: indexPath, at: .top, animated: true)
}
}
}
我也试过
self.tableView.scrollRectToVisible(CGRect(x: 0, y: -64, width: 1, height: 1), animated: true)
这有时有效,但如果我向下滚动,当此方法向上滚动时tableView
,navigationBar
仍然会折叠。
我可以做些什么来模仿 tableView 的scrollsToTop
属性的行为,它滚动到顶部并显示largeTitle
?它的动画非常流畅,并且总是显示大的navigationBar
.