我希望在向下滚动时显示条形按钮项。我的问题是我不知道如何检测滚动?我尝试了一些代码,但没有成功。例如:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print("123")
}
(不起作用,我调用viewDidLoad((中的方法(
此外,我不知道该在哪里调用该方法。在viewDidLoad((、viewDidAppear((或其他位置?对不起,我是斯威夫特的新手。
有人知道答案吗?
问题是您从viewDidLoad调用它,在加载视图时只调用一次。您需要放置此scrollViewDidScroll
单独运行,例如在viewDidLoad之后,但不在其内部。
还要确保您在文件中实现了UIScrollViewDelegate
。然后你可以添加scrollViewDidScroll
方法来检测视图何时滚动,print('123')
在其中。
还要确保在视图DidLoad中设置scrollView.delegate = self
。