IOS自定义导航返回按钮不起作用
Posted
技术标签:
【中文标题】IOS自定义导航返回按钮不起作用【英文标题】:IOS customized navigation back button is not working 【发布时间】: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]。 或者你想要别的东西 【参考方案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];
愿这能解决你的问题。
快乐编码:)
【讨论】:
以上是关于IOS自定义导航返回按钮不起作用的主要内容,如果未能解决你的问题,请参考以下文章