我有一个UIScrollView
带有子视图的UIView
,这里UIView
也有类型的子视图UIImageView
。
层次结构类似于ViewController -> UIScrollView -> UIView -> UIImageView
.
全部,UIScrollView, UIView, UIImageView
动态添加,全部启用userInteractionEnabled=YES
,UIScrollView
当用户滚动时,会立即看到六个视图,下一个六个视图UIViews
将是可见的。
我正在实现 UITouch 事件来检测我的任何触摸UIImageView
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//I want to detect particular UIImageView
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
//Here, user can move any UIImageView
}
但是,我无法检测到触摸它。我尝试这里说的其他一些方法。也尝试了一些我的想法建议我,但我发现并意识到下面的任何子视图UIScrollView
都无法检测到任何对象。
我还尝试了另一件事,我在其中添加了一个UIView
子视图self.view
,任何有趣的事情都可以检测到touch
!
有没有人遇到这种问题,有什么解决办法吗?任何帮助,将不胜感激。