问题
我希望这个按钮项在我向下滚动时消失。我的问题是我不知道如何检测滚动?我尝试了一些代码,但没有成功。例如:
- func scrollViewDidScroll(_ scrollView: UIScrollView) {
- print("123")
- }
复制代码
(不起作用,我调用 viewDidLoad() 中的方法)
我也不知道在哪里调用这个方法。在 viewDidLoad()、viewDidAppear() 或其他地方?抱歉,我是 Swift 新手。
有人知道答案吗?
回答
问题是您从 viewDidLoad 调用它,它仅在加载视图时调用一次。您需要放置此 scrollViewDidScroll
例如,在 viewDidLoad 之后单独运行,但不在其中运行。
还要确保 UIScrollViewDelegate 在文件中实现。然后可以添加 scrollViewDidScroll 方法来检测视图何时滚动,并在视图内打印('123')。
在 viewDidLoad 中设置 scrollView.delegate = self。
|