加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在iphone的uinavigationbar上使用图像或色调?

发布时间:2020-12-14 19:53:01 所属栏目:百科 来源:网络整理
导读:如何在导航栏上显示背景图像或为本机 iphone应用程序中的导航栏添加色调? 解决方法 一周前正在寻找这个.在此讨论发现了这一点.苹果. com / thread.jspa?threadID = 1649012 tstart = 0(抱歉不允许我发布真实链接). -(void)setBackgroundImage:(UIImage*)im
如何在导航栏上显示背景图像或为本机 iphone应用程序中的导航栏添加色调?

解决方法

一周前正在寻找这个.在此讨论发现了这一点.苹果. com / thread.jspa?threadID = 1649012& tstart = 0(抱歉不允许我发布真实链接).

-(void)setBackgroundImage:(UIImage*)image withTag:(NSInteger)bgTag{
if(image == NULL){ //might be called with NULL argument
    return;
}
UIImageView *aTabBarBackground = [[UIImageView alloc]initWithImage:image];
aTabBarBackground.frame = CGRectMake(0,self.frame.size.width,self.frame.size.height);
aTabBarBackground.tag = bgTag;
[self addSubview:aTabBarBackground];
[self sendSubviewToBack:aTabBarBackground];
[aTabBarBackground release];
}
/* input: The tag you chose to identify the view */
-(void)resetBackground:(NSInteger)bgTag {
    [self sendSubviewToBack:[self viewWithTag:bgTag]];
}

我把它作为UINavigationBar的一个类别.要在UINavigationBarController中为UINavigationBar设置背景图像,我这样做了:

[navigationControllerForChannels.navigationBar setBackgroundImage:[UIImage imageNamed:@"top_bar.png"] withTag:48151623];

更新标签栏时我有些瑕疵,所以你要打电话

[self.navigationController.navigationBar resetBackground:48151623];

对酒吧进行任何修改后.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读