objective-C++ 中的 UIGestureRecognizer
UIGestureRecognizer in objective-C++
我想知道 UIGestureRecognizer
在 Objective-C++ 中是否有效,因为我已经实现了这个,但是 tap 方法从未调用过。所以请让我知道在 Objective-C++ 中是否可行。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
imgView.image = [UIImage imageNamed:@"dharm"];
[self.view addSubview:imgView];
imgView.backgroundColor = [UIColor redColor];
UITapGestureRecognizer* tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];
tapRecognizer.numberOfTapsRequired = 1;
[tapRecognizer setDelegate:self];
[imgView addGestureRecognizer:tapRecognizer];
}
- (void)tap:(id)sender {
NSLog(@"Tap Pressed");
}
尝试添加 [imgView setUserInteractionEnabled:YES];
我想知道 UIGestureRecognizer
在 Objective-C++ 中是否有效,因为我已经实现了这个,但是 tap 方法从未调用过。所以请让我知道在 Objective-C++ 中是否可行。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
imgView.image = [UIImage imageNamed:@"dharm"];
[self.view addSubview:imgView];
imgView.backgroundColor = [UIColor redColor];
UITapGestureRecognizer* tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];
tapRecognizer.numberOfTapsRequired = 1;
[tapRecognizer setDelegate:self];
[imgView addGestureRecognizer:tapRecognizer];
}
- (void)tap:(id)sender {
NSLog(@"Tap Pressed");
}
尝试添加 [imgView setUserInteractionEnabled:YES];