can't display custom BarButton on toolbar

sunlite 2012-07-30 09:29:02
I used the following codes to the ZBar Reader Sample source code, then create a libzbar.a and added to my iOS App.But can't display custom BarButton on toolbar. Please help. thanks!

`ZBarReaderViewController.h

@interface ZBarReaderViewController: UIViewController
{IBOutlet UIButton *PowerButton;}

@property (nonatomic, assign) IBOutlet UIButton *PowerButton;

ZBarReaderViewController.m

@synthesize PowerButton;

CGRect frame1 = CGRectMake(150.0, 435.0, 50.0, 10.0);
PowerButton = [[UIButton alloc] initWithFrame:frame1];
UIImage *chatImage = [UIImage imageNamed:@"PowerButtonOn.png"];
PowerButton = [UIButton buttonWithType:UIButtonTypeCustom];
[PowerButton setImage:[UIImage imageNamed:@"PowerButtonOn.png"] forState:UIControlStateNormal];
[PowerButton setImage:[UIImage imageNamed:@"PowerButtonOff.png"] forState:UIControlStateSelected];
[PowerButton setBackgroundImage:chatImage forState:UIControlStateNormal];
[PowerButton addTarget:self action:@selector(PowerButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
toolbar.items =[NSArray arrayWithObjects:[[[UIBarButtonItem alloc]
initWithBarButtonSystemItem: UIBarButtonSystemItemCancel
target: self
action: @selector(cancel)]
autorelease],
[[[UIBarButtonItem alloc]
initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace
target: nil
action: nil]
autorelease],
[[[UIBarButtonItem alloc] initWithCustomView:PowerButton] autorelease],
[[[UIBarButtonItem alloc]
initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace
target: nil
action: nil]
autorelease], nil];
[controls addSubview: toolbar];
[toolbar release];
[view addSubview: controls];`
...全文
34 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,030

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧