自定义Navigation按钮及Title
导航栏自带的按钮,时常不能满足要求,所以深深需要进行各种定制.
写一个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
自定义Navigation按钮及Title的更多相关文章
- iOS 7 自定义Back按钮 与 Pop interactive gesture 问题
		
1.自定义Back按钮 iOS中很多时候我们都会自定义返回按钮,也是一件easy的事,类似如下: // 返回按钮 1 - (void)showNavBackButton { UIButton *bac ...
 - ArcGIS API for JavaScript 4.2学习笔记[16] 弹窗自定义功能按钮及为要素自定义按钮(第五章完结)
		
这节对Popups这一章的最后两个例子进行介绍和解析. 第一个[Popup Actions]介绍了弹窗中如何自定义工具按钮(名为actions),以PopupTemplate+FeatureLayer ...
 - C#自定义MessageBox 按钮的Text
		
运行效果: 代码: using System; using System.Drawing; using System.Runtime.InteropServices; using System.Tex ...
 - flutter 隐藏返回按钮 自定义返回按钮
		
自定义返回按钮 //改变颜色 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( leading: BackBu ...
 - arcgis api for js共享干货系列之二自定义Navigation控件样式风格
		
arcgis api for js默认的Navigation控件样式风格如下图: 这样的风格不能说不好,各有各的爱好,审美观,这里也不是重点,这里的重点是如何自定义一套自己喜欢的样式风格呢:自己自定义 ...
 - Mono自定义图片按钮
		
首先,我们编写一个MyImageButton类,继承自LinearLayout public class MyPhoneImageButton:LinearLayout { private Image ...
 - android自定义控件(3)-自定义当前按钮属性
		
那么还是针对我们之前写的自定义控件:开关按钮为例来说,在之前的基础上,我们来看看有哪些属性是可以自定义的:按钮的背景图片,按钮的滑块图片,和按钮的状态(是开还是关),实际上都应该是可以在xml文件中直 ...
 - iOS 自定义返回按钮,保留系统滑动返回
		
原文链接 自定义返回按钮保留系统滑动返回手势.gif 1.简介 使用苹果手机,最喜欢的就是用它的滑动返回.作为一个开发者,我们在编写很多页面的时候,总是会因为这样那样的原因使得系统的滑动返回不可用.使 ...
 - easyUI——datebox验证和自定义取消按钮
		
来源:http://blog.csdn.net/liusong0605/article/details/42270463 1. datebox验证 验证结束时间<起始时间: 起始时 ...
 
随机推荐
- java中regex参考
			
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu ...
 - Java代码实现文件上传(转载)
			
刚刚发表了一篇Java发送电子邮件,以前真是没注意,commons里这么多常用项目,惭愧呀,直到现在回顾;要学习的真是太多了,还是缺少真正的学习能力... 这里用到的是commons-fileuplo ...
 - javase(8)_集合框架_List、Set、Map
			
一.集合体系(不包括Queue体系) 二.ArrayList ArrayList的属性 private transient Object[] elementData; //存储元素 private i ...
 - div section article区分--20150227
			
div section article ,语义是从无到有,逐渐增强的.div 无任何语义,仅仅用作样式化或者脚本化的钩子(hook),对于一段主题性的内容,则就适用 section,而假如这段内容可以 ...
 - DP入门练习
			
T1 题目:codevs4815江哥的dp题a codevs4815 一个简单的DP,注意开long long(不然会全WA),以及初始条件(这题有负数,所以要把f设成极小值.还要保证转移正确). # ...
 - python数据类型、字符编码、文件处理-练习
			
练习-字符串 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = " aleX" # ) 移除 name 变量对应的值两边的空格,并输出处理 ...
 - perl:split函数用法
			
本文和大家重点讨论一下Perl split函数的用法,Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中.这个Perl split函数使用规则表达式( ...
 - js 做的随机8位验证码
			
开发思路: 画出放置验证码的模块.一个写有“看不清…”的小块,以及输入验证码的文本框 获取各个模块 封装一个函数Yan_ma(),设置验证码为8位,里面含有数字,小写字母,小写字母和中文.每种类型出现 ...
 - 【转】4w+1h 教你如何做用户画像
			
记得14年开始做用户画像的时候,对于用户画像完全没有概念,以为是要画一幅幅图画,经过两年多的学习和理解,渐渐的总结出了一些方法和技巧,在这里就通过4个W英文字母开头和1个H英文字母开头的单词和大家分享 ...
 - uboot顶层mkconfig分析
			
GNU make:http://www.gnu.org/software/make/manual/make.html#Rules 为了便于理解把uboot中的Makefile配置部分弄出来便于理解,这 ...