gpt4 book ai didi

iphone - CALayer 阴影和半透明 UINavigationBars

转载 作者:行者123 更新时间:2023-11-28 17:35:04 25 4
gpt4 key购买 nike

我有一个用导航 Controller 呈现的半透明导航栏。

我想在它下面添加一个阴影,但是,当渲染阴影时,它似乎也在导航栏内绘制它。

这很烦人,我想渲染导航栏下方的阴影部分。

下面是渲染阴影的代码:

    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;

这是我想要实现的(在图像编辑器中创建): enter image description here

但是,这里是实际呈现的内容: enter image description here

感谢任何帮助。

最佳答案

[self.navigationController.navigationBar setTintColor:[UIColor colorWithRed:(132.0/255) green:(132.0/255) blue:(132.0/255) alpha:1.0]];

尝试根据您的要求更改参数。

相反,我建议采用链接方法既有益又标准。 http://sebastiancelis.com/2009/12/21/adding-background-image-uinavigationbar/

来源: https://github.com/scelis/ExampleNavBarBackground

关于iphone - CALayer 阴影和半透明 UINavigationBars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10039918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com