博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义导航栏按钮
阅读量:7256 次
发布时间:2019-06-29

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

首先,写一个类,继承于UIButton。

 

头文件:

Ios代码  #import 
@interface BlueButton : UIButton { } - (id)init; @end
1 实现文件: 2   3 Ios代码   4 #import "BlueButton.h"   5    6 @implementation BlueButton   7    8 - (id)init {   9   if(self = [super init]) {  10     self.frame = CGRectMake(0, 0, 49.0, 30.0);  11     self.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;  12     self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;  13           14     UIImage *image = [UIImage imageNamed:@"blueButton.jpg"];  15     UIImage *stretchImage = [image stretchableImageWithLeftCapWidth:15.0 topCapHeight:0.0];  16     [self setBackgroundImage:stretchImage forState:UIControlStateNormal];  17           18     self.backgroundColor = [UIColor clearColor];  19     [self setTitleShadowColor:[UIColor blackColor] forState:UIControlStateNormal];  20     self.titleShadowOffset = CGSizeMake(0, -1);  21     self.titleLabel.font = [UIFont boldSystemFontOfSize:13];  22   }  23       24   return self;  25 }  26   27 @end  28  29 示例:30  31 Ios代码  32 - (void)viewDidLoad {  33     [super viewDidLoad];  34       35     BlueButton *blueButton = [[BlueButton alloc] init];   36     [blueButton setTitle:@"Add" forState:UIControlStateNormal];   37     [blueButton addTarget:self action:@selector(add)  38              forControlEvents:UIControlEventTouchUpInside];  39       40     UIBarButtonItem *button = [[UIBarButtonItem alloc]  41                                                          initWithCustomView:blueButton];  42     self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(Cancel)];  43     self.navigationItem.rightBarButtonItem = button;  44       45     [button release];  46     [blueButton release];  47 }  48

示例图:

转载地址:http://bkkdm.baihongyu.com/

你可能感兴趣的文章
ADO.NET笔记——存储二进制大对象(BLOB)
查看>>
GIT在Linux上的安装和使用简介
查看>>
【DAO】不要重复 DAO---使用 Hibernate 和 Spring AOP 构建泛型类型安全的 DAO
查看>>
企业级 SpringBoot 教程 (二十四)springboot整合docker
查看>>
Java Object类
查看>>
分享一个正则表达式帮助类
查看>>
[NN] 对于BackPropagation(BP, 误差反向传播)的一些理解
查看>>
人生终要有一场触及灵魂的旅行
查看>>
关于测试流程的一些总结
查看>>
背包九讲(转载,实在不知道哪个是原创了)
查看>>
SSIS 事务
查看>>
王石:没变强是因为你太舒服!
查看>>
Dynamics 365 for CRM:CRM与ADFS安装到同一台服务器,需修改ADFS服务端口号
查看>>
MyEclipse 简单快捷键
查看>>
获取选中元素下所有的子节点的小技巧
查看>>
在hbase 激活kerberos 下opentsdb的使用
查看>>
三相异步电动机过载保护及报警PLC控制
查看>>
Android Handler机制
查看>>
0基础 python day1
查看>>
CSS常用十大技巧
查看>>