找回密码
 立即注册
viewDidLoad调用滚动scrollViewDidScr | 软件设计/软件工程 2022-05-04 209 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
我希望这个按钮项在我向下滚动时消失。我的问题是我不知道如何检测滚动?我尝试了一些代码,但没有成功。例如:
  1. func scrollViewDidScroll(_ scrollView: UIScrollView) {
  2.         print("123")
  3. }
复制代码

(不起作用,我调用 viewDidLoad() 中的方法)

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

有人知道答案吗?

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

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

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

在 viewDidLoad 中设置 scrollView.delegate = self。





上一篇:如何在recyclerview中从Firebase数据库自下而上检索数据
下一篇:Visual Studio Code - 终端 (PowerShell) - 如何复制文本