2012-03-02 91 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