Swift向下滚动应使栏项消失



我希望在向下滚动时显示条形按钮项。我的问题是我不知道如何检测滚动?我尝试了一些代码,但没有成功。例如:

func scrollViewDidScroll(_ scrollView: UIScrollView) { print("123") }(不起作用,我调用viewDidLoad((中的方法(

此外,我不知道该在哪里调用该方法。在viewDidLoad((、viewDidAppear((或其他位置?对不起,我是斯威夫特的新手。

有人知道答案吗?

问题是您从viewDidLoad调用它,在加载视图时只调用一次。您需要放置此scrollViewDidScroll单独运行,例如在viewDidLoad之后,但不在其内部。

还要确保您在文件中实现了UIScrollViewDelegate。然后你可以添加scrollViewDidScroll方法来检测视图何时滚动,print('123')在其中。

还要确保在视图DidLoad中设置scrollView.delegate = self

最新更新