i erstellt haben dynamische UIimage
Ansicht und und UITapGestureRecognizer
der Ansicht sein Aussehen wie diesesPass Parameter 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];
und meine Aktion-Methode wie diese
-(void)tapDetected:(UIGestureRecognizer *)recognizer{
NSLog(@"single Tap on imageview");
}
Ich möchte einen String-Parameter übergeben tapDetected Methode kann mir jemand sagen, wie dies zu tun, ich danke Ihnen sehr viel
, was Sie dort passieren müssen? – Balu
Ich bin nicht sicher, ob wir den GestenRecognizer-Eigenschaften einen Parameter hinzufügen können. Aus welchem Element möchten Sie eine Zeichenfolge erhalten? – zbMax
nehmen Sie eine globale Variable und ändern Sie den Wert dieser Variablen wie Sie wollen. – Balu