将UINavigationBar后退按钮更改为图标并保持滑动以返回

时间:2015-02-21 19:11:41

标签: ios objective-c xcode uinavigationbar

无论如何都要将后退按钮更改为UINavigationBar中的图标。我知道我可以这样做:

UIImage *image = [UIImage imageNamed:@"back"];
    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(goBack)];

然而,我想保留向右滑动控制器的能力。这有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以在AppDelegate中更改后退按钮外观。这不会影响反滑动手势。

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"yourImage"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];