Evento UIImageView Touch
Quero chamar meu evento de clique no botão enquanto toca na visualização da ui com o nome (imagem1).
Este é o meu código:
- (IBAction)buttonClicked:(id)sender
{
myTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(alphabutt:) userInfo:nil repeats:NO];
}
-(IBAction)alphabutt:(id)sender
{
NSLog(@"alphabutt!");
if(i==1)
{
NSLog(@"i==1");
[image1 setImage:[UIImage imageNamed:@"appleimg.jpg"]];
[view1 addSubview:image1];
transition1 = [CATransition animation];
transition1.duration = 0.75;
transition1.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition1.type=kCATransitionReveal;
transition1.subtype=kCATransitionFromRight;
transitioning = YES;
transition1.delegate = self;
[image1.layer addAnimation:transition1 forKey:nil];
}
if(i==2)
{
NSLog(@"i==2");
[image1 setImage:[UIImage imageNamed:@"boatimg.jpg"]];
[view1 addSubview:image1];
transition2 = [CATransition animation];
transition2.duration = 0.75;
transition2.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition2.type=kCATransitionFade;
transition2.subtype=kCATransitionFromRight;
transitioning = YES;
transition2.delegate = self;
[image1.layer addAnimation:transition2 forKey:nil];
i=0;
}
i++;
}
O código acima é meu código enquanto clico no botão que o evento buttonclicked é chamado.No evento buttonclick interno, o timer está trabalhando para chamar o alfabeto (evento de clique no botão) com o intervalo de tempo de 2.0.alphabutt é chamado a cada 2.0.Eu quero fazer isso animação quando toco na visualização da uiimagem (imagem1), e somente ela chama o evento de clique no botão (alfabetos). como posso escrever o evento de toque para visualização de imagem ...
Explique brevemente com algum código para executar o evento de toque da uiimageview ...