Open Ryan1219 opened 1 year ago
我找到原因了,是因为代码执行了这里造成的 if mainScrollView.contentOffset.y < sillValue { scrollView.contentOffset = scrollView.am_originOffset ?? .zero scrollView.am_isCanScroll = false mainScrollView.am_isCanScroll = true }
在真机11的时候 mainScrollView.contentOffset.y < sillValue 这个条件成立
不知道为什么??
真机11,系统14.5,不管有没有导航栏,来回滑动都会滚动到第一条数据的地方 就是会执行这个归零代码 if mainScrollView.contentOffset.y < sillValue { scrollView.contentOffset = scrollView.am_originOffset ?? .zero scrollView.am_isCanScroll = false mainScrollView.am_isCanScroll = true }
能麻烦录个视频吗,就是bug的现象
//MARK: ----AquamanPageViewControllerDelegate---- override func headerViewFor(_ pageController: AquamanPageViewController) -> UIView { return headerView }
override func pageController(_ pageController: AquamanPageViewController, didDisplay viewController: (UIViewController & AquamanChildViewController), forItemAt index: Int) {
}
override func pageController(_ pageController: AquamanPageViewController, viewControllerAt index: Int) -> (UIViewController & AquamanChildViewController) { return viewControllers[index] }
// override func contentInsetFor(_ pageController: AquamanPageViewController) -> UIEdgeInsets { // return UIEdgeInsets.init(top: 40.0, left: 0, bottom: 0, right: 0) // }