Я хочу вызвать событие нажатия моей кнопки, касаясь вида изображения uii, названного (image1). Вид изображения, помещенный в вид изображения uiview (вид1).
Это мой код:
- (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++;
}
Выше приведен мой код, при нажатии кнопки вызывается событие clickcliced. Внутри события buttonclick таймер работает для вызова alphabutt (событие нажатия кнопки) с интервалом времени 2.0. Alphabutt вызывается с каждым 2.0. чтобы сделать эту анимацию, когда я касаюсь uiimageview (изображение 1), только он вызывает событие нажатия кнопки (alphabutt).
Как я могу написать сенсорное событие для просмотра изображений ...
Пожалуйста, кратко поясните код для выполнения события касания uiimageview ...