博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义Navigation按钮及Title
阅读量:6554 次
发布时间:2019-06-24

本文共 1133 字,大约阅读时间需要 3 分钟。

导航栏自带的按钮,时常不能满足要求,所以深深需要进行各种定制.

写一个UINavigationItem的category

// UINavigationItem+CB_ChangeButton.h


@interface UINavigationItem (CB_ChangeButton)- (void) CB_SetRightButton:(UIButton *)button;- (void) CB_SetLeftButton:(UIButton *)button;- (void) CB_SetNavigationTitle:(NSString *)title;@end

 

//  UINavigationItem+CB_ChangeButton.m


#import "UINavigationItem+CB_ChangeButton.h"@implementation UINavigationItem (CB_ChangeButton)- (void) CB_SetRightButton:(UIButton *)button {        UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithCustomView: button];    self.rightBarButtonItem = rightItem;}- (void) CB_SetLeftButton:(UIButton *)button {        UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView: button];    self.leftBarButtonItem = leftItem;}- (void) CB_SetNavigationTitle:(NSString *)title {        UILabel *label = [[UILabel alloc] initWithFrame: CGRectMake( 0, 0, 320, 44)];    label.text = title;    label.textColor = [UIColor whiteColor];    label.font = FONT;    label.textAlignment = NSTextAlignmentCenter;    self.titleView = label;}@end


转载于:https://www.cnblogs.com/jz319/p/3729283.html

你可能感兴趣的文章
Objective-C学习总结-13协议1
查看>>
web学习方向
查看>>
寒假训练营第四次作业
查看>>
SQLServer 维护脚本分享(05)内存(Memory)
查看>>
A*算法实现
查看>>
第一周 从C走进C++ 002 命令行参数
查看>>
【java】itext pdf 分页
查看>>
看看这个电脑的配置
查看>>
[转]【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
查看>>
RequireJS进阶(二)
查看>>
.NET中数组的隐秘特性
查看>>
我设计的网站的分布式架构
查看>>
python基础学习笔记(十三)
查看>>
背景图片的知识点
查看>>
[你必须知道的.NET]第十七回:貌合神离:覆写和重载
查看>>
linux extract rar files
查看>>
Knockout.Js官网学习(监控属性Observables)
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
查看>>
windows phone 了解LinearGradientBrush类和RadialGradienBrush类(11)
查看>>
敏捷开发中的Scrum流程和术语【转】
查看>>