UIBarButtonItem-添加自定义Left或者Right按钮

时间:2023-03-08 17:29:16
UIBarButtonItem-添加自定义Left或者Right按钮
为UINavigationController添加UINavigationItem,我们可以这样写:
1.添加返回导航按钮backBarButtonItem
1.用系统自带的返回按钮

UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]

initWithTitle:@"返回"

style:UIBarButtonSystemItemCancel

target:self

action:@selector(doClickBackAction:)];

self.navigationItem.backBarButtonItem = leftBarButtonItem;

2.自己定义返回按钮

UIImage* backImage = [UIImage imageNamed:@"btn_back.png"];

CGRect backframe = CGRectMake(0,0,54,30);

UIButton* backButton= [[UIButton alloc] initWithFrame:backframe];

[backButton setBackgroundImage:backImage forState:UIControlStateNormal];

[backButton setTitle:@"直播" forState:UIControlStateNormal];

backButton.titleLabel.font=[UIFont systemFontOfSize:13];

[backButton addTarget:self action:@selector(doClickBackAction:)forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:backButton];

UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] init];

self.navigationItem.leftBarButtonItem = leftBarButtonItem;

[leftBarButtonItem release];

[backButton release];

转:http://blog.sina.com.cn/s/blog_7b9d64af0101ab9w.html