现在的位置: 首页 > 综合 > 正文

IOS-透明NavigationBar

2018年05月26日 ⁄ 综合 ⁄ 共 824字 ⁄ 字号 评论关闭
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"transparent.png"] forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent];
    [self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"transparent.png"]];
    [self.navigationController.navigationBar setTranslucent:YES];

其中Transparent.png 为1像素透明图片。

试过其他方法,setBackImage 还是会出现半透明状。tintColor同

目前搞不清楚为什么

    TransparentImage=[TransparentImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
    [[UINavigationBar appearance] setBackgroundImage:TransparentImage  forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];

无效。理应放在同样位置可以的。

效果图

图未处理阴影 (

    [self.navigationController.navigationBarsetShadowImage:[UIImageimageNamed:@"transparent.png"]];

抱歉!评论已关闭.