【发布时间】:2020-05-12 00:59:17
【问题描述】:
下面的视图是一个tableViewController,它被实现并设置了委托和数据源方法,它工作得很好,但我不知道如何在上下滚动时实现紫色视图行为。
我该如何实现它?
下面的代码是我检测视图向上或向下滚动的方式。但仍然没有实现这种行为的线索。
override func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
let translation = scrollView.panGestureRecognizer.translation(in: scrollView.superview)
if translation.y > 0 {
presenter?.viewScrolledDown()
} else {
presenter?.viewScrolledUp()
}
}
【问题讨论】:
-
可以显示你的滚动条码
-
请显示您尝试过的代码并突出显示您遇到问题的区域。
-
对不起,非常简短的解释。我已经更新了问题。
-
@amirjam 你问如何实现动画?从您的问题来看,您似乎能够检测到它何时滚动,您只需要编写动画即可。这是正确的吗?
-
@gmdev 是的,没错
标签: ios swift uitableview uiscrollview uinavigationbar