Я создал простой UIScrollView
, который имеет изображения. Каждый раз, когда изображение нажимается, я хочу изменить это изображение, как я могу это сделать?Замена изображения в UIScrollView по выбранному элементу
Я создаю это UIScrollView
и инициализирую его NSMutableArray
с изображениями.
UIScrollView *myScroll = [[UIScrollView alloc] initWithFrame: CGRectMake (0,100,200,30)];
NSMutableArray = *images = [NSMutableArray alloc] initWithObjects: img1,img2,img3,nil];
for (int i=0; i<3; i++)
{
UIImageView *imageV = [UIImageView alloc];
[imageV setImage:[images objectAtIndex:i]];
[myScroll addSubview:imageV];
[imageV release];
}
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget: self action:@selector (changeImg:)];
[myScroll addGestureRecognizer: singleTap];
и toucing я цеплялись с прикоснулся места на свитке:
- (void) singleTapGestureCaptured:(UITapGesturerecongnizer *) gesture
{
CGPoint touch = [gesture locationInView:myScroll];
}
По X, Y из прикоснулся пункта я знаю, что изображение было выбрано
Здесь мне нужно измените, например, первое изображение myScroll ... Как я могу это сделать?
что img1, img2, img3 ???? не говорите, что это 'UIImage'. Вы меня полностью смутили в 'UIImageView' и' UIImage' .... – TheTiger
Это UIImage :) Извините за путаницу. – vadim
Вы ошибаетесь в моем отредактированном ответе. – TheTiger