我已以编程方式在主视图中添加了 View 。在父 View 中,我以编程方式添加 imageview 作为 subview 。现在我已经为单击时的 imageview 设置了触摸事件,但它不起作用。它没有检测到单击时的触摸事件。我正在使用 imageview 的触摸事件的以下代码。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == originalphoto)
{
[fullview setHidden:NO];
[self.view addSubview:fullview];
[setimage setImage:image];
}
}
有人知道如何设置以编程方式添加的 imageview 的触摸事件吗?
非常感谢。
最佳答案
为什么不使用手势呢?这要容易得多。您可以使用 UITapGestureRecognizer 并让它为您工作:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITapGestureRecognizer_Class/Reference/Reference.html
关于iphone - uimageview 上的触摸事件作为 subview 添加到父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769338/