在我的自定义导航栏,我想使用隐藏的默认后退按钮,用我定制左键,但即使后退按钮被隐藏,它门坎需要一定的空间,在导航栏的左端。
如何摆脱背部箭头按钮完全? 我试图设置backBarButtonItem
和“hidesBackButton properties of
UINavigationItem`,但这些作品。
更新:
- (void) viewDidLoad{
//...
self.navigationItem.hidesBackButton = YES;
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:_backButtonView];
//...
}
我用星火督察检查视图层次结构。
正如你看到的,后面箭头按钮仍然需要在导航栏上的一些空间。
更新:
后退箭头实际上是_UINavigationBarBackIndicatorView的一个实例,它看起来像一个私有类。
更新:
原来问题无关与UINavigationbarBackIndicatorView
。 适用于iOS 7将左边的项目之前添加间距。
这个问题类似于此 。 找到了答案。