2012-03-02 76 views
0

我用一个CAShapeLayer创建了一个蒙版,我在左上角/右下角给出了圆角,然后将其应用到我的navigationControllernavigationBar导航栏在应用图层蒙版后停止工作

它像一个魅力,但我现在已经注意到我不能使用导航栏上的按钮!

这是我(在viewDidLoad)使用代码:

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.navigationController.navigationBar.bounds 
               byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight 
                cornerRadii:CGSizeMake(6.0, 6.0)]; 

CAShapeLayer *maskLayer = [CAShapeLayer layer]; 
maskLayer.frame = self.navigationController.navigationBar.bounds; 
maskLayer.path = maskPath.CGPath; 

self.navigationController.navigationBar.layer.mask = maskLayer; 

回答

0

您将需要设置图层蒙版后编程设置的按钮。

+0

你是什么意思?设置他们如何? – 2012-03-03 12:31:50