更改navigationBar,tabbar背景

更改navigationBar背景:

if([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage: forBarMetrics:)]){
        [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"top bar.png"] forBarMetrics:UIBarMetricsDefault];
        //下面的也可以不过注意forBarPosition参数的设置
        [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"top bar.png"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
上面的代码直接在nav的根视图的viewdidload中更改即可,而且,一次更改其他视图也会更改,这取决于navgationbar的特性。,不过注意,这行代码不能在appdelegate中设置,会被忽略。


更改tabbar背景:

 tabBarController.tabBar.backgroundImage = [UIImage imageNamed:@"Background.png"];
注意,UIImage是无法设置frame的,因此,tabbar的背景就会是图片的大小,因此,要求图片的大小刚好。而且,图片命名方式为xxx@2x.png类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值