ios - 从 ViewController 移除阴影

标签 ios objective-c uinavigationcontroller calayer uibezierpath

我使用以下代码显示阴影。

UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:CGRectMake(317, 0, 1, self.navigationController.view.frame.size.height)];
        self.navigationController.view.superview.layer.masksToBounds = NO;
        self.navigationController.view.layer.shadowColor = [UIColor blackColor].CGColor;
        self.navigationController.view.layer.shadowOffset = CGSizeMake(3, 0);  /*Change value of X n Y as per your need of shadow to appear to like right bottom or left bottom or so on*/
        self.navigationController.view.layer.shadowOpacity = 0.5f;
        self.navigationController.view.layer.shadowPath = shadowPath.CGPath;

我想删除这个阴影。我尝试了一些方法但没有用?感谢您的帮助。

最佳答案

尝试将 balckColor 替换为 clearColor 并将 Opacity 替换为 0.0

self.navigationController.view.layer.shadowColor = [UIColor clearColor].CGColor;
self.navigationController.view.layer.shadowOpacity = 0.0f;

关于ios - 从 ViewController 移除阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320618/

相关文章:

ios - 代号一 - Validator 类的 addSubmitButtons 方法更改按钮样式

ios - 如何在 C4 中生成随机数? [C4框架]

iphone - 我们需要释放常量吗?

ios - 检测 iPhone/iPad/iPod touch 的颜色?

objective-c - 自动旋转 iOS 8 导航 Controller

ios - 为什么我的 prepareForSegue 方法没有被调用?

ios - 如何在 iOS 上获取照片库中的图像拍摄位置(不是 GPS 坐标)?

ios - 暂停和恢复 ASINetworkQueue

objective-c - 使用 Storyboard在 iPAD 上支持多个方向的最佳方法(无 AutoLayout 或 AutoResizing)

ios - UITableView push segue 触发多次