UISplitViewController 细节视图投影

Arv*_*ndh 5 uisplitviewcontroller ios6

我试图在我的 UISplitViewController 的细节视图上设置一个阴影,我希望在 iOS 6 中的主视图上可见。

在我的细节视图控制器中:

 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;
Run Code Online (Sandbox Code Playgroud)

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

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

Esb*_*enB 0

似乎层次结构中某个位置的超级视图正在执行剪辑。

尝试这个:

UIView *v = self.view;
do
{
    v.clipsToBounds = NO;
    v = v.superview;
}
while(v != nil);
Run Code Online (Sandbox Code Playgroud)

请注意,这将关闭层次结构中所有视图的剪辑!- 这可能超出您的要求:-)。