我有一个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!
有没有人遇到这种问题,有什么解决办法吗?任何帮助,将不胜感激。