导航标题的设置影响UItabBar的标题解决方法集合

来源:互联网 发布:java中匿名内部类 编辑:程序博客网 时间:2024/05/21 19:40

1、情况出现的场景

在App 的开发中,我们都可能遇到过。我的App tabbar上的文字怎么和导航标题一样了?可是我的Tbabar上的标题确实和导航标题不一样啊!这是怎么回事?

2、分析原因

1:当self.navigationItem.title,self.tabBarItem.title没有赋值情况下,其值和self.title一致。

2:UINavigationItem是UINavigationBar的SubView,可以设置title。

3、解决方法如下

#pragma mark 解决方法一

-(void)solveFirst{

    self.navigationItem.title =@"欢迎光临";

}


#pragma mark 解决方法二

-(void)solveSecond{

    self.title =@"首页";

    self.navigationItem.title =@"欢迎光临";

}


#pragma mark 解决方法三

-(void)sloveThree{

    UILabel * NavLable = [[UILabelalloc]initWithFrame:CGRectMake(10,0, 100,30)];

    NavLable.text =@"欢迎光临";

    NavLable.textAlignment =NSTextAlignmentCenter;

    self.navigationItem.titleView = NavLable;

}


4、最终的效果