2

我在我的视图控制器中尝试了以下内容。没有工作。我正在使用Storyboard。IOS自定义导航后退按钮不起作用

[super viewDidLoad]; 

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

请帮助。谢谢。

+0

你是什么意思?请详细说明 – KPath001 2012-07-11 23:05:56

+0

做这项工作[外观的UIBarButtonItem] setBackButtonBackgroundImage:[UIImage的imageNamed:@ “someimage.png”] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault。 – KPath001 2012-07-11 23:07:17

+0

还是你想要别的东西 – KPath001 2012-07-11 23:07:32

回答

2

尝试

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

这个作品,但图像太大了...我应该怎么做的形象? – user1302602 2012-07-12 00:48:52

+0

图像不会点击按钮。 – user1302602 2012-07-12 03:31:37

0

试试这个,这将解决您的形象问题

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

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

可能,这将解决您的问题。

编码快乐:)

相关问题