我不明白为什么我在_UINavigationBarBackIndicatorView
的{{1}}上收到此rootViewController
?
我希望菜单图标的前导间距与搜索图标(右边)相同。
为什么会这样?
答案 0 :(得分:1)
您可以在导航控制器的LeftBarButtonItems中添加一个额外的UIBarButtonItem,以移除额外的空间。
本准则可以帮助您
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *displayBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"YOUR_DISPLAY_IMAGE_NAME"] style:UIBarButtonItemStyleDone target:self action:@selector(leftBarButtonItemAction:)];
UIBarButtonItem *removeSpacerBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
removeSpacerBarButton.width = -15; // adjust width value according to your requirement
[self.navigationItem setLeftBarButtonItems:@[removeSpacerBarButton, displayBarButton] animated:NO];
}
-(void)leftBarButtonItemAction:(id)sender{
//left bar button action
}
答案 1 :(得分:0)
问题在于图标大小。我以PDF格式导出图标并使用它。