在我的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