您需要通过编程添加它。
在您的UINavigationController类中执行此操作。
self.navigationBar.shadowColor = UIColor.blackColor().CGColor
self.navigationBar.shadowOffset = CGSizeMake(5, 5)
self.navigationBar.shadowRadius = 5
如果您想从Storyboard
中实现它,您需要创建一个图像并设置Shadow Image
。但是,如果您只想要一个非常简单的阴影效果,最好在UINavigationController
子类或UINavigationController
堆栈中的第一个视图中以编程方式完成。
self.navigationController.navigationBar.layer.shadowColor = [[UIColor blackColor] CGColor]; self.navigationController.navigationBar.layer.shadowOffset = CGSizeMake(2.0f, 2.0f); self.navigationController.navigationBar.layer.shadowRadius = 4.0f; self.navigationController.navigationBar.layer.shadowOpacity = 1.0f;