在UISplitView中删除MasterView阴影

时间:2013-07-02 01:57:03

标签: objective-c uipopovercontroller shadow uisplitview uipopoverbackgroundview

我有一个UISplitView iPad应用程序,它通过手势显示和隐藏MasterView,用于向左/向右滑动。如果我将UITableView背景设为白色,它就会显示出来。 http://i.stack.imgur.com/dtv1Q.png

然而,当我清楚地看到UITableView背景时,我看到了一个阴影,可能是UITableView后面另一个低不透明度的视图。

http://i.stack.imgur.com/0qgiO.png

如何摆脱这种阴影?

我尝试过创建UIPopoverBackgroundView并设置self.layer.shadowColor = [[UIColor clearColor] CGColor];在initWithFrame中,但是当我分配它时:

-(void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
mainPop = pc;
mainPop.popoverBackgroundViewClass = [clearBG class];

}

从不调用initWithFrame函数,也没有任何变化。

感谢。

0 个答案:

没有答案