快速向下滚动应使Bar Item消失

问题描述 投票:0回答:1

我希望向下滚动条按钮项时消失。我的问题是我不知道如何检测滚动?我已经尝试了一些代码,但没有任何效果。例如:

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

而且我也不知道该在哪里调用该方法。在viewDidLoad(),viewDidAppear()或其他地方?我是Swift新手,对不起。

有人知道答案吗?

swift xcode uiscrollview uinavigationitem
1个回答
0
投票

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

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

还请确保在viewDidLoad中设置您的scrollView.delegate = self。>

© www.soinside.com 2019 - 2024. All rights reserved.