我需要停止autorotatation,如果用户触摸到照片滑块。我用UITapGestureRecognizer在UICollectionView来检测触摸:
override func viewDidLoad() {
super.viewDidLoad()
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapCollectionView(_:)))
collectionView.addGestureRecognizer(tapGesture)
}
func tapCollectionView(_ sender: UITapGestureRecognizer) {
print("touch")
}
当我在集合视图挖掘它的工作原理。但是,当我碰集合视图和滚动此的CollectionView,我的功能“选项卡中的CollectionView”不叫。
它帮助我:
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
// Stop your timer here
timer?.invalidate()
}
}