我想創建一個像菜單和UINavigationController之間帶有所有內容的陰影之間的Path或Facebook中的菜單。我可以爲圖層添加圓角,但是我應用於該圖層的陰影未顯示。該代碼有什麼問題?這是工作,如果我使用UIViewController而不是UINavigationController ...(該代碼是在視圖內添加爲UINavigationController作爲rootViewController)如何向UINavigationController添加陰影
問題是,我不想鬆散UINavigationController的圓形邊框
self.navigationController.view.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:self.navigationController.view.bounds cornerRadius:self.navigationController.view.layer.cornerRadius].CGPath;
[self.navigationController.view.layer setMasksToBounds:YES];
[self.navigationController.view.layer setShadowColor:[UIColor blackColor].CGColor];
[self.navigationController.view.layer setShadowOffset:CGSizeMake(0, 0)];
[self.navigationController.view.layer setShadowOpacity:0.5];
[self.navigationController.view.layer setShadowRadius:3];
[self.navigationController.view.layer setCornerRadius:3];
是否有可能做到這一點沒有鬆動的圓角? – 2013-02-23 17:02:26
我已經嘗試過了,但是我只能在圖層上應用setShouldRasterize,但它不起作用,也使得視圖非常強烈 – 2013-02-23 17:12:03