Ho questo codice per il mio AVPlayerViewController
.AVPlayer UITapGestureRecognizer non funziona
UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAvPlayer)];
[self.avPlayerViewController.view addGestureRecognizer:tap];
ma questo non funziona ..: S, ho provato a installare
[self.avPlayerViewController.view setUserInteractionEnabled:YES];
ancora non va bene ..
L'unica soluzione di lavoro è quella di utilizzare e implementare UIGestureRecognizer
è shouldReceiveTouch
delegato e controlla se il lettore av viene toccato .. ma il problema è che non vogliamo catturare l'evento "tap release" .. perché se la vista av player
viene semplicemente toccata, esegue immediatamente il codice e non è quello che volevamo. ..
Si prega di aiutarci con questo problema ..
Grazie!
Sì, questo funziona per me .. grazie! – GinealGames
Apple consiglia di non sottoclasse 'AVPLayerViewController' ... – SpaceDog
L'override dei metodi UIControl è un hack. L'approccio preferito è con contentOverlayView (vedi la mia risposta). – TyR