Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-滚动时未触摸UIScrollView内部的视图_Ios_Iphone_Swift_Ipad_Swift3 - Fatal编程技术网

Ios Swift-滚动时未触摸UIScrollView内部的视图

Ios Swift-滚动时未触摸UIScrollView内部的视图,ios,iphone,swift,ipad,swift3,Ios,Iphone,Swift,Ipad,Swift3,我在UIScrollView中有一个自定义视图 如果UIScrollView未滚动,则轻触/触摸可以完美工作 但是,当滚动时,我需要先点击scrollview以停止滚动,然后再次点击scrollview以选择我的自定义视图 搜索时,我得到了ScrollViewDiEndDraging func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) { if(!decelera

我在
UIScrollView中有一个自定义视图
如果
UIScrollView
未滚动,则轻触/触摸可以完美工作

但是,当滚动时,我需要先点击scrollview以停止滚动,然后再次点击scrollview以选择我的自定义视图

搜索时,我得到了ScrollViewDiEndDraging

func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
  if(!decelerate){             
         print(scrollView.panGestureRecognizer.location(in: scrollView))
         //tap scrollview again but now programmatically

  }
}
我想用上次点击位置(
CGPoint
)再次点击scrollview,但找不到任何方法

但是,如果您想在滚动时在
UIScrollView
中触摸我的自定义视图,那就太好了


谢谢大家!

你可以通过编程方式创建触摸事件,但这些都使用私有API,你的应用很可能会被苹果拒绝。据我所知,在将触摸事件转发到视图中的任何控件之前停止滚动是ios的标准行为。为什么要这样做?这不是用户期望的行为。