1

我有一个 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 函数永远不会被调用,并且没有任何变化。

谢谢。

4

0 回答 0