52ky 发表于 2022-5-4 09:07:23

快速向下滚动会使条项目消失

问题
我希望这个按钮项在我向下滚动时消失。我的问题是我不知道如何检测滚动?我尝试了一些代码,但没有成功。例如:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
      print("123")
}
(不起作用,我调用 viewDidLoad() 中的方法)

我也不知道在哪里调用这个方法。在 viewDidLoad()、viewDidAppear() 或其他地方?抱歉,我是 Swift 新手。

有人知道答案吗?

回答
问题是您从 viewDidLoad 调用它,它仅在加载视图时调用一次。您需要放置此 scrollViewDidScroll

例如,在 viewDidLoad 之后单独运行,但不在其中运行。

还要确保 UIScrollViewDelegate 在文件中实现。然后可以添加 scrollViewDidScroll 方法来检测视图何时滚动,并在视图内打印('123')。

在 viewDidLoad 中设置 scrollView.delegate = self。



页: [1]
查看完整版本: 快速向下滚动会使条项目消失