iphone - uimageview 上的触摸事件作为 subview 添加到父 View

标签 iphone

我已以编程方式在主视图中添加了 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/

相关文章:

iphone - XCode 4 和 iOS 4.2.1

iphone - 应用内购买错误: Parental Controls are enabled

iphone - 如何使 Web URL 在从应用程序打开时不显示动画?

iphone - 如何检测 UITableView 的拖动结束事件?

iphone - 添加到主屏幕 - 图标上没有反光

iphone - 无法将 NSString 转换为 NSDate 对象

iphone - 移植的iPad应用-应用ID和配置文件应该相同?

iPhone 设置

iPhone,如何从照片库中读取一张图像作为 NSData?

iphone - 应用程序在模拟器上运行良好,但在设备上崩溃