gpt4 book ai didi

swift - 如何对不同的组件使用 scrollViewWillEndDragging?

转载 作者:行者123 更新时间:2023-11-28 07:33:53 25 4
gpt4 key购买 nike

我在 TabelViewCell 中有 CollectionView,我正在尝试为 CollectionView 的单元格进行分页和居中。但是当我使用方法时

func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>){}

它适用于 TabelView 和 CollectionView。我知道这些类型继承自 UIScrollView,这就是出现这种情况的原因。要将此方法仅应用于一种类型,需要做什么?

最佳答案

您可以通过检查 scrollView 的类型来做到这一点:

func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
if scrollView is UITableView {
// Do your thing for the tableView.
} else if scrollView is UICollectionView {
// Do your thing for the collectionView.
}
}

关于swift - 如何对不同的组件使用 scrollViewWillEndDragging?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53823506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com