Замените изображение на любое другое изображение, когда пользователь нажмет на любое изображение в IPhone - PullRequest
0 голосов
/ 05 августа 2011

Я создаю приложение для изучения разработки приложений для iPhone Это будет выглядеть как http://i52.tinypic.com/2ah8k7o.png. Теперь я хочу, чтобы когда пользователь нажал на любое изображение, то замененное изображение заменит любое другое изображение. Как я могу это сделать.

Я просто перетаскиваю изображения и метки из библиотеки в файл xib. Это правильный способ нарисовать этот взгляд, или я должен использовать любой другой способ нарисовать этот внешний вид.

1 Ответ

2 голосов
/ 05 августа 2011

Вы должны поместить свои изображения в UIImageView.После этой проверки пользователь нажимает и просто меняет свойство image в UIImageView на новое изображение.

Код наподобие этого (например, в вашем viewController)

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
UIView *imgView = [[touches anyObject] view];
if ([view isKindOfClass:UIImageView.class]){
    UIImage *newImg = [UIImage imageNamed:@"newImg.png"]; // newImg.png should be in bundle
    [(UIImageView*)view setImage:newImg];
}

}

...