2012-10-17 77 views
4

我想设置我的UISplitViewController的详细查看了阴影,我想看到在母版视图,在IOS 6UISplitViewController详细查看阴影

在我的详细信息视图控制器:

self.view.layer.shadowColor = [[UIColor blackColor] CGColor]; 
self.view.layer.shadowOffset = CGSizeMake(-3.0f, 0.0f); 
self.view.layer.shadowRadius = 3.0f; 
self.view.layer.shadowOpacity = 1.0f; 
self.view.layer.masksToBounds = NO; 
self.view.clipsToBounds = NO; 

但是,即使在上面的代码中将其设置为NO,并且没有阴影,SplitVC也会自动剪切其子视图。

任何人都可以让我知道实现这一目标的正确方法吗?

+0

你是纵向还是横向? – tdubik

+0

@tdubik我在风景。我希望阴影落在主视图的最右侧,以便它看起来像细节视图与主控略有重叠。 – Arvindh

回答

0

看来,超级查看下面的层次结构正在执行裁剪。

试试这个:

UIView *v = self.view; 
do 
{ 
    v.clipsToBounds = NO; 
    v = v.superview; 
} 
while(v != nil); 

请注意,这会变成夹闭层次中的所有观点! - 这可能比你要求的更多:-)。

1

我发现要做到这一点的最佳方式是将1像素视图添加到主视图控制器,并将其对齐到右边缘,并将阴影应用于该视图。