IOS10 导航栏异常问题

控制导航栏透明或不透明的代码如下:

- (void)showNaviBar:(BOOL)show {
    
    UIImage *image = show ? nil : [UIImage imageNamed:@"icon_translate"];
    [self.navigationController.navigationBar setBackgroundImage:image
                                                  forBarMetrics:UIBarMetricsDefault];//代码1
    [self.navigationController.navigationBar setShadowImage:image];//代码2
    
}

代码1:设置导航栏view背景图片 view height为64

代码2:设置导航栏下黑线的背景图片 

因为我用的icon_translate图片高度是64,结果升级到ios10后pushViewController时 会出现一个灰色上移的动画,很是讨厌。

解决方法:

把icon_translate图片的高度设为1 这样就不会出现问题了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值