2016-09-27 70 views
4

你是否必须以编程方式添加它?或者有一个来自main.storyboard界面构建器的选项?如果故事板有一种方式,您如何添加它?如何为UINavigation栏添加阴影效果?

事情是这样的: Example

感谢

+0

要清楚,上传一个想要实现的样本图像 – Vinodh

+0

如果您没有10点声望点,堆栈溢出不会让您上传图片,我根本无法上传图片,这就是为什么我没有第一个地方。 –

+0

立即上传图片 – Vinodh

回答

1

你将不得不以编程方式添加。

为此在您的UINavigationController类

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

啊,这是一个无赖:(希望它是从main.storyboard直接向前:/感谢寿:) –

+0

@NewbieQuestions如果它有帮助,采取适当的行动。 – pedrouan

+0

是的,我知道对不起,从电话问,并在我的路上!回家测试吧 –

0

如果你想从Storyboard,你必须创建一个图像,并设置Shadow Image做到这一点。 然而,如果您只是想要一个非常简单的阴影效果,那么在UINavigationController子类中或在UINavigationController堆栈的第一个视图中以编程方式进行编程会更容易。

+0

太棒了!谢谢 :) –

-1

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;