4
我想用陰影替換UINavigationBar
中的默認邊框。有什麼辦法可以做到這一點?我曾嘗試使用與向UIView添加陰影相同的方法,但它增加了我的NavigationBar的高度。如何將陰影添加到導航欄而不是默認邊框
我想用陰影替換UINavigationBar
中的默認邊框。有什麼辦法可以做到這一點?我曾嘗試使用與向UIView添加陰影相同的方法,但它增加了我的NavigationBar的高度。如何將陰影添加到導航欄而不是默認邊框
試試這個
self.navigationController.navigationBar.layer.shadowColor = UIColor.blackColor().CGColor
self.navigationController.navigationBar.layer.shadowOffset = CGSizeMake(2.0, 2.0)
self.navigationController.navigationBar.layer.shadowRadius = 4.0
self.navigationController.navigationBar.layer.shadowOpacity = 1.0
斯威夫特3
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.layer.shadowColor = UIColor.black.cgColor
self.navigationController?.navigationBar.layer.shadowOffset = CGSize(width: 0.0, height: 2.0)
self.navigationController?.navigationBar.layer.shadowRadius = 4.0
self.navigationController?.navigationBar.layer.shadowOpacity = 1.0
self.navigationController?.navigationBar.layer.masksToBounds = false
}
輸出
謝謝@ Abnu.Karthik!它幾乎解決了我的問題,但仍然存在一個小問題。黑色的邊界仍然存在..我可以以某種方式隱藏它嗎? – alexxjk
只是等待...... –
看到rthis一次http://stackoverflow.com/questions/19226965/how-to-hide-ios7-uinavigationbar-1px-bottom-line –