iOS7 - 导航控制器 - 自定义后退按钮

时间:2014-02-18 10:20:34

标签: objective-c ios7 uinavigationcontroller storyboard uinavigationbar

我需要为我的新iOS 7应用程序使用自定义后退按钮图像。当我使用Storyboard并使用Attributes检查器添加图像时,这就是XCode为我呈现的内容: enter image description here

有谁知道为什么导航控制器会以这种方式运行?我经常在表格视图中将@ 2x PNG图像放入条形按钮项目(在导航项目下)。

@interface MEDevicesViewController : UITableViewController

在我的应用程序中,我使用ECSlidingViewController并且我在导航控制器中有表视图。这是在我的导航控制器上。

任何帮助表示赞赏...

1 个答案:

答案 0 :(得分:0)

UIButton * button= [UIButton buttonWithType:UIButtonTypeCustom];

[button setFrame:CGRectMake(0, 0, 51, 31)];
[button setImage:[UIImage imageNamed:@"back_btn.png"]forState:UIControlStateNormal];
[button addTarget:self 
          action:@selector(backbtnpressed:)            
 forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *barButton  = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = barButton;


-(IBAction)backbtnpressed:(id)sender
{
    [self.navigationController popViewControllerAnimated:YES];
}