我搜索了有关 backbarbutton 自定义的所有主题,但似乎未能找到有关我在 backbarbutton 上的问题的答案。
要保留 UINavigationController 的名为 interactivePopGestureRecognizer 的属性,使用 leftBarButton 替换 backBarButton 不是有效的解决方案。但是我想用图像自定义后退按钮,所以我在控制器 ViewDidLoad 中使用以下代码:
UIBarButtonItem * btnBack = [[UIBarButtonItem alloc]init];
btnBack.title = @"";
self.navigationController.navigationBar.backIndicatorImage = [UIImage imageNamed:@"backBtn"];
self.navigationController.navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"backBtn"];
self.navigationItem.backBarButtonItem = btnBack;
当我运行我的项目时,它在 backBarButton 总是显示的地方只显示一个蓝色矩形。
但是原始图像就像调用回复的系统栏按钮一样。
但是,它具有不同的效果,只需更改为名为“Drinks”的图像,这是一个显示一杯果汁的黑色图像。
运行我的项目后,总是显示 backBarButton 的地方会显示蓝色图像,就像“饮料”一样。
发生了什么事!如何使用名为 backBtn.png 的给定图像自定义我的 backBarButton,有人可以帮助我吗?提前致谢!由于图像提交已被拒绝,我用文字描述了我的问题。