2015-02-16 2 views
2

У меня есть работа в обложке изображения и видео, в которой я помещаю один вид изображения, я назначил tapGestureRecognizer, чтобы это изображение не выглядело, не работает, Для видео я ставлю один MPMoviePlayerController и я установить tapGestureRecognizer ему этот работает отлично, но вид изображения только не working.Below мой кодЖест жест не работает в imageView, но он работает с другим видом

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    videoimg=[[UIImageView alloc]init];//OvelayImage 
    videoimg.image=[UIImage imageNamed:@"fb.png"]; 
    videoimg.userInteractionEnabled=YES; 
    videoimg.multipleTouchEnabled=YES; 
    [self.imgView bringSubviewToFront:videoimg]; 

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imagePan:)]; 

    tap.numberOfTapsRequired=1; 
    tap.numberOfTouchesRequired=1; 

    [videoimg addGestureRecognizer:tap]; 
    [self.imgView addSubview:videoimg];//add the overlay image to Main imageView 
    [self.videoPlayerView.view addSubview:videoimg];//MPMoviePlayerController-add the overlay image to VideoView 
} 

//Gesture 
-(void)imagePan:(UITapGestureRecognizer*)ges{ 

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Image" message:@"FB Image Clicked..." 
                delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
    [alert show]; 
} 
+0

Я предполагаю, что 'я. imgView' также является «UIImageView». Является ли его 'userInteractionEnabled'? – Larme

+0

no it is not Enabled – iOSDevp

+0

попытайтесь установить кадр вашего видеоimg – aykutt

ответ

2
videoimg=[[UIImageView alloc]init]; 
videoimg.image=[UIImage imageNamed:@"fb.png"]; 
videoimg.userInteractionEnabled=YES; 

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imagePan:)]; 
[videoimg setGestureRecognizers:[NSArray arrayWithObject:tap]]; 
tap.numberOfTapsRequired=1; 
[self.videoPlayerView.view addSubview:videoimg]; 

использовать это может помочь вам ....

+0

Спасибо за ваш ответ, я получил ответ от Larme, я сделал одну небольшую ошибку, теперь она работает хорошо .. – iOSDevp

Смежные вопросы