swift - 用于滚动的 UIGesture 识别器?

标签 swift xcode uitableview uigesturerecognizer uitapgesturerecognizer

我想知道是否有一个用于滚动的 UIGesture 识别器,就像在 tableView 上一样? 那么,就像用户开始在 tableView 上滚动一样,UIGesture 识别器就会被触发吗?我尝试了 UISwipeGestureRecognizer 但这并没有做到这一点。

我本质上只是想检测用户何时开始在 tableView 上滚动,然后根据此更新值。 xCode 中有为此目的设计的东西吗?

请帮忙,我在这一件事上花了 3 天:)

非常感谢

最佳答案

您可以使用 ScrollView 委托(delegate)方法来实现此目的

func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    if scrollView == tblview{
        //Do your code here 
    }
}

关于swift - 用于滚动的 UIGesture 识别器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814870/

相关文章:

iphone - UITableView 无法显示数据且无法从数组中获取

ios - 使用交换(_ :_:) with two different types

ios - XCode:iOS 9-10与iOS 11上未捕获的NSException类型的异常

ios - 您如何调试 iOS 中 Release模式构建的问题?

ios - CGAffineTransform:同时应用平移和缩放

ios - 如何在 UIScrollView 中正确放置不可滚动的 UITableView?

ios - 无法删除所有带动画的 UITableView 单元格

ios - 单击时更改图像颜色

ios - 通过segue和sqlite传递数据

ios - 在 Swift 3 中使用 Firebase 对 OneSignal 进行身份验证以将自动通知发送到分段