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];
}
그리고 내 문제 : 나는 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 메서드에서는 이미지 뷰가 어떻게 호출되는지, 이동해야하는지에 대해 설명해야합니다. 그러나 더 많은 정보가 있으면 프로그램간에 이미지 뷰 별칭을 부여하는 방법을 알지 못합니다. . –
태그를 설정할 수 있습니다 (예 : UIImageView * imageView = [[UIImageView alloc] init]; 다음 imageView.tag = 100; 그 후에 gestureRecognizer에서 뷰의 태그 인 gestureRecognizer.view.tag를 확인하여 태그를 비교할 수 있습니다. –