我已創建動態UIimage
視圖,並UITapGestureRecognizer
到視圖它的外觀像這樣通參數UITapGestureRecognizer
UIImageView *image = [[UIImageView alloc ] initWithFrame:CGRectMake(x, 0, 200, 150)];
NSString *ImageURL = [str objectForKey:@"imageLink"];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
image.image = [UIImage imageWithData:imageData];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)];
singleTap.numberOfTapsRequired = 1;
image.userInteractionEnabled = YES;
[image addGestureRecognizer:singleTap];
[documentory addSubview:image];
和我這樣的
-(void)tapDetected:(UIGestureRecognizer *)recognizer{
NSLog(@"single Tap on imageview");
}
操作方法,我想傳遞一個字符串參數去tapDetected方法誰能告訴我怎麼做,非常感謝你
你需要傳遞有什麼呢? – Balu
我不確定我們可以向gestureRecognizer屬性添加參數。你想從哪個元素得到一個字符串? – zbMax
取一個全局變量並根據需要更改該變量的值。 – Balu