Я стараюсь различать несколько изображений, которые вы можете создавать с помощью IBAction.iOs 5 SDK UIGestureRecognizer: отличается от нескольких изображений.
вот мой код акции:
-(IBAction) addObject:(id)sender {
UIImage * image = [UIImage imageNamed:@"Stuhl.png"];
CGRect rect = CGRectMake(0.0f, 40.0f, image.size.width, image.size.height);
Bild *newImageView = [[Bild alloc] initWithFrame:rect];
[newImageView setImage:image];
newImageView.userInteractionEnabled = TRUE;
[theView addSubview:newImageView];
[arryData addObject:newImageView];
}
И тогда моя проблема: Как я могу отличаться между ImageView, когда я нажал на кнопку с несколько раз IBAction AddObject?
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
if (gestureRecognizer.view != imageView /*<---Here's my problem*/)
return NO;
if (gestureRecognizer.view != otherGestureRecognizer.view)
return NO;
if ([gestureRecognizer isKindOfClass:[UILongPressGestureRecognizer class]] || [otherGestureRecognizer isKindOfClass:[UILongPressGestureRecognizer class]])
return NO;
}
Я надеюсь на помощь, Винсент
спасибо, но это не моя проблема, код, который я использовал для gesturerecognizer, скопирован из примера кода яблок. Моя проблема заключается в том, что, когда я нажимаю кнопку добавления несколько раз, есть несколько изображений с именем «imageView». В методе gestureRecognizers я должен сказать это, как вызывается imageView, который я хочу переместить, но если его больше, я не знаю, как позволить программе давать отдельные образы просмотра изображений друг от друга , –
вы можете установить тег, например UIImageView * imageView = [[UIImageView alloc] init]; затем imageView.tag = 100; после этого, на gestureRecognizer, проверьте его тег представления, gestureRecognizer.view.tag, вы можете сравнить тег. –