2013-10-21 18 views

cevap

5

IOS7 sdk kullanıyor musunuz?

[popover setBackgroundColor:[UIColor whiteColor]]; 

ve beyaza içerik görünümü kumandanın arka plan rengini ayarlamak emin olun:

belki deneyebilirsiniz. İşte

37

ben etrafında almak nasıl:

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

Bu içeriğin arka plan rengine popover eşleşir.

+0

Got cevap (Cpvc sizin ViewController olan). @mahboudz Teşekkürler –

1

Aynı sorun iOS7'de (çirkin beyaz "ok") da vardı. Bu benim için düzeltmek gibi görünüyor. UIPopoverController, iOS7 setBackgroundColor'u desteklemez, böylece kontrol edin. 9.0 + ios için

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

1 hafta sonra

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

Bu iOS 8.0+ sürümünde mevcuttur ve sunan VC'de prepareForSegue'den çağrılabilir. –

İlgili konular