在我的Ipad應用程序中,我使用彈出窗口,但是我無法使其透明。 popover裏面有一個tableview;我的代碼是:彈出窗口和透明的桌面
UIViewController* popoverContent = [[UIViewController alloc] init];
UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(600, 800, 100, 100)];
popoverView.backgroundColor = [UIColor greenColor];
popoverContent.view = zoneViewController.view;
self.popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
[self.popoverController presentPopoverFromRect:CGRectMake(1200, -200, 50, 375) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];
[[[popoverController contentViewController] view] setAlpha:0.25f];
我能夠使透明只有tableview,但popover仍然黑...爲什麼??
討論我不想控制邊框顏色o邊框透明度,但只有桌面背景的透明度。如果我用這段代碼設置了我的tableview的alpha = 0:[[[popoverController contentViewController] view] setAlpha:0.25f];我看到所有黑色的popover ...我怎樣才能設置alpha的popover背景?它仍然是黑色的嗎? – CrazyDev 2011-04-01 07:39:16
@blackguardian - popover的背景顏色也不能自定義。如果你想要透明度,你可能必須編寫自己的popover類(這應該不會太難)。 – 2011-04-01 09:05:36
然後你終於告訴我,我永遠不會有透明效應的popover ......是不是? – CrazyDev 2011-04-01 09:32:33