【问题标题】:IOS customized navigation back button is not workingIOS自定义导航返回按钮不起作用
【发布时间】:2012-07-11 22:57:20
【问题描述】:

我在视图控制器中尝试了以下操作。没用。我正在使用情节提要。

[super viewDidLoad];

UIImage *backImage = [UIImage imageNamed:@"Back.png"] ;
UIBarButtonItem *backButton=[[UIBarButtonItem alloc]initWithImage:backImage style:     (UIBarButtonItemStyleBordered) target:nil action:nil];
backButton.title=@"TEST";
[self.navigationItem setBackBarButtonItem:backButton];

请帮忙。谢谢。

【问题讨论】:

  • 什么意思...请详细说明
  • 这项工作是否有效 [[UIBarButtonItem 外观] setBackButtonBackgroundImage:[UIImage imageNamed:@"someimage.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]。
  • 或者你想要别的东西

标签: ios uinavigationcontroller uibarbuttonitem uinavigationitem


【解决方案1】:

试试

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"someimage.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault].

【讨论】:

  • 这个可以,但是图片太大了...我应该怎么处理图片?
  • 图片不会点击到按钮。
【解决方案2】:

试试这个,这将解决您的图像问题

UIImage *backImage = [[UIImage imageNamed:@"Back.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

愿这能解决你的问题。

快乐编码:)

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多