【发布时间】:2011-04-09 13:09:01
【问题描述】:
尝试在实用程序中获取自定义“完成”按钮
- 使用 Utility 模板在 Xcode 中创建新项目
- 将图片 done_button.png 放入项目中
- 在 FlipsideViewController.m 的 viewDidLoad 方法中添加一些代码。我在导航控制器中更改按钮时成功使用了此代码。
UIImage *back_image=[UIImage imageNamed:@"done_button.png"];
UIButton *back_button = [UIButton buttonWithType:UIButtonTypeCustom];
back_button.bounds = CGRectMake( 0, 0, back_image.size.width, back_image.size.height);
[back_button setBackgroundImage:back_image forState:UIControlStateNormal];
[back_button addTarget:self action:@selector(done) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem_back = [[UIBarButtonItem alloc] initWithCustomView:back_button];
self.navigationItem.leftBarButtonItem = barButtonItem_back;
self.navigationItem.hidesBackButton=YES;
[barButtonItem_back release];
- 我只能看到标准的完成按钮,而不是自定义按钮。如果我在 xib 中删除此按钮 - 我根本看不到任何按钮。
我想我无法访问此处的项目 - self.navigationItem.leftBarButtonItem = barButtonItem_back;
请帮忙 塞尔格
【问题讨论】:
标签: iphone