Ios 如何为导航栏添加阴影效果?

Ios 如何为导航栏添加阴影效果?,ios,swift2,uinavigationbar,dropshadow,Ios,Swift2,Uinavigationbar,Dropshadow,您必须以编程方式添加它吗?或者有一个来自main.storyboard接口生成器的选项?如果有来自storyboard的方法,您如何添加它 大概是这样的: 谢谢您必须以编程方式添加它 在UINavigationController类中执行此操作 self.navigationBar.shadowColor = UIColor.blackColor().CGColor self.navigationBar.shadowOffset = CGSizeMake(5, 5) self.navigati

您必须以编程方式添加它吗?或者有一个来自main.storyboard接口生成器的选项?如果有来自storyboard的方法,您如何添加它

大概是这样的:


谢谢

您必须以编程方式添加它

在UINavigationController类中执行此操作

self.navigationBar.shadowColor = UIColor.blackColor().CGColor
self.navigationBar.shadowOffset = CGSizeMake(5, 5)
self.navigationBar.shadowRadius = 5

如果您想从
情节提要
执行此操作,您必须创建一个图像并设置
阴影图像

但是,如果您只需要一个非常简单的阴影效果,则在
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

请明确,上传一张你想要达到的图片样本如果你没有10+的声誉点数,Tack Overflow不允许你上传图片,我根本无法上传图片,这就是为什么我一开始没有上传图片的原因。现在上传图片,你就可以看到我找到的东西了。这正是我想要的。啊,这真是一个令人沮丧的问题:(希望它是直接从主脚本开始的。故事板:/tho:)@NewbieQuestions如果它有帮助,请采取适当的行动。是的,我知道,对不起,在电话里和我的路上问过!回家去测试一下吧!谢谢:)