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的标准行为。为什么要这样做?这不是用户期望的行为。