2013-10-21 7 views

risposta

5

Stai usando IOS7 sdk?

forse si può provare:

[popover setBackgroundColor:[UIColor whiteColor]]; 

e assicurarsi di impostare il colore del controller della vista dei contenuti sfondo al bianco.

37

Ecco come ho intorno ad esso:

popover = [[UIPopoverController alloc] initWithContentViewController:contentViewController]; 
popover.backgroundColor = contentViewController.view.backgroundColor; 

Questo corrisponde alla popover al colore di sfondo del contenuto.

+0

Got risposta dopo 1 settimana. @mahboudz Grazie –

1

Ho avuto lo stesso problema in iOS7 (brutta "freccia" bianca). Questo sembra aggiustarlo per me. UIPopoverController non supporta setBackgroundColor pre iOS7, quindi il controllo.

if ([popoverController respondsToSelector:@selector(setBackgroundColor:)]) 
{ 
    [popoverController setBackgroundColor:[UIColor clearColor]]; 
} 
13

per iOS 9.0 + (CPVC è il vostro ViewController)

cpvc.popoverPresentationController.backgroundColor = cpvc.view.backgroundColor; 
+0

Questo è disponibile in iOS 8.0+ e può essere chiamato da prepareForSegue nel VC di presentazione. –

Problemi correlati