为导航控制器的后退按钮实施操作时,“<”字符被删除。我希望后退按钮看起来与原始后退按钮完全一样。唯一的问题似乎是如何获得“<”出现?
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(goback:)];
self.navigationItem.hidesBackButton = YES;
self.navigationItem.leftBarButtonItem = item;
有没有办法做到这一点?
此外,还需要self.navigationItem.hidesBackButton = YES;
吗?
最终,我只是想知道按钮被点击了。我没有找到一种方法来创建一个新按钮,这当然会覆盖现有的后退按钮样式。似乎苹果不为后退按钮提供UIBarButtonItemStyle。
答案 0 :(得分:0)
如果检查系统后退按钮的视图层次结构,它只是一个图像和一个按钮。您可以通过使用包含带有<
图像和按钮的图像视图的自定义视图创建条形按钮项来重新创建相同的效果。
hidesBackButton
不是必需的。