如何设置self.navigationItem.backBarButtonItem
my RootViewController
, 使后退按钮是矩形而不是后退箭头?我想这样做是因为我正在使用backBarButtonItem
带有四个正方形网格图像的自定义(例如 Facebook iPhone 应用程序用于其主页按钮的九正方形网格图像)。
目前,在-[RootViewController initWitNibName:bundle:]
,我做:
self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"go-home.png"]
style:UIBarButtonItemStylePlain
target:nil action:NULL];
注意:这不会导致内存泄漏,因为我使用的是 ARC。
但是,这使得按钮有一个左箭头。是否有一个简单的修复方法可以使按钮的四面都是矩形?
我知道我可以leftBarButtonItem
为所有可以从 推送的视图控制器设置RootViewController
,但是有五个不同的选项,所以会重复很多。我想我可以创建一个方法,例如,+[Utils homeBarButtonItem]
创建上面的按钮,然后调用self.navigationItem.leftBarButtonItem = [Utils homeBarButtonItem];
五个视图控制器的-viewDidLoad
方法中的每一个,但我想知道我是否缺少一个简单的修复。