代码实现如下:
- (void)viewDidLoad {
[super viewDidLoad];
for (int i = 0; i < 3; i ++) {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(20 + (100 + 17) * i, 100, 100, 50)];
view.backgroundColor = [UIColor greenColor];
view.tag = 10 + i;
[self.view addSubview:view];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(getViewTag:)];
[view addGestureRecognizer:tap];
}
}
- (void)getViewTag:(UITapGestureRecognizer *)sender{
<span style="color:#ff6666;"> UIView *getView = sender.view;</span>
NSLog(@"%ld", getView.tag);
getView.backgroundColor = [UIColor cyanColor];
}