UINavigationController剪辑子视图

时间:2013-09-11 07:29:09

标签: ios objective-c

我正在使用一个稍微偏离屏幕边缘的导航控制器。当我尝试从导航控制器框架中为子视图设置动画时,它们会被剪裁。我尝试过设置:

navigationController.view.clipsToBounds = NO;
navigationController.view.layer.masksToBounds = NO;

但无济于事。

我附上了一个插图:

Illustration

1 个答案:

答案 0 :(得分:1)

我遇到了几乎相同的问题,但是导航条的内容正在逐渐消失。试试这个:

self.navigationController.navigationBar.clipsToBounds = YES;

要解决内部视图问题,请尝试更改viewController的clipsToBounds属性:

for (UIViewController *vc in self.navigationController.viewControllers) {
    vc.view.clipsToBounds = YES;
}

我不确定,它会奏效。