我有一个半透明的导航栏,它正在使用导航控制器进行渲染。
我想在它下面添加一个阴影,但是,当阴影被渲染时,它似乎也在导航栏内绘制它。
这很烦人,我想渲染导航栏下方的阴影部分。
这是渲染阴影的代码:
navController.navigationBar.layer.shadowColor = [[UIColor blackColor] CGColor];
navController.navigationBar.layer.masksToBounds = NO;
navController.navigationBar.layer.shadowPath = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 320, 44)].CGPath;
navController.navigationBar.layer.shadowOpacity = 1.0f;
navController.navigationBar.layer.shadowRadius = 2.0f;
navController.navigationBar.layer.shadowOffset = CGSizeMake(0, 0);
navController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
这是我想要实现的(在图像编辑器中创建):
但是,这是实际呈现的内容:
任何帮助表示赞赏。