У меня есть несколько ImageViews в UIScrollView, и я хочу определить конкретный imageView, к которому я прикоснулся . Так что я мог сделать некоторые действия. (например, отображение оповещения с именем изображения).
Я видел несколько похожих постов, но у них не было правильного ответа. И некоторые ответы были сложными для меня, так как я довольно новичок в программировании для iPhone.
Было бы здорово, если кто-нибудь поможет с простым примером. : -)
мой код такой
- (void)viewDidLoad {
imgScrollView.userInteractionEnabled =YES;
// load all the images from our bundle and add them to the scroll view
NSUInteger i;
for (i = 1; i <= 5; i++)
{
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", i];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
// setup each frame to a default height and width
CGRect rect = imageView.frame;
rect.size.height = kHeight;
rect.size.width = kWidth;
imageView.frame = rect;
imageView.tag = i;
[imgScrollView addSubview:imageView];
[imageView release];
}
[self layoutImages];
[super viewDidLoad];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
// WHAT CODE SHOULD I GIVE HERE ?????????? :-)
}