UINavigationController小知识点

UINavigationController小知识点

1.自定标题的简单两种办法。

      方法一、通过UILable来修改.

        UILabel* titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 44)];

        titleLabel.font = [UIFontboldSystemFontOfSize:20];

        titleLabel.textColor = [UIColororangeColor];

        titleLabel.textAlignment =NSTextAlignmentCenter;

        titleLabel.text = @"自定义标题";

        self.navigationItem.titleView =titleLabel;

     方式二、通过setTitleTextAttributes来设置属性.

        NSDictionary* attr = @{ NSFontAttributeName: [UIFont systemFontOfSize:10],NSForegroundColorAttributeName : [UIColorredColor] };

       [self.navigationController.navigationBar setTitleTextAttributes:attr];

2.关于导航条上高斯模糊和背景色问题.

(1)是否关闭高斯模糊  YES---开启模糊,  NO---关闭模糊

self.navigationController.navigationBar.translucent= NO;

(2)改主题颜色  setTintColor——设置你的主题颜色

[self.navigationController.navigationBar setTintColor:[UIColororangeColor]];

(3)导航条背景颜色

[self.navigationController.navigationBarsetBackgroundColor:[UIColor purpleColor]];

3.在定义UIBarButtonItem时,记得要让image不进行渲染.

 

UIImage*image = [UIImage imageNamed:@"图片的名字 "];

 image = [imageimageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

 

这样image就不会被系统渲染成其他样式了,

然后加到barButton上。

 

UIBarButtonItem*item = [[UIBarButtonItem alloc] initWithImage:imagestyle:UIBarButtonItemStylePlain target:nil action:nil];

self.navigationItem.leftBarButtonItem= item;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值