回答
我通常使用这种技术,使其工作:
为了摆脱默认标题:
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-400.f, 0) forBarMetrics:UIBarMetricsDefault];
使用可调整大小的图像:
UIImage *backButton = [UIImage imageNamed:@"back.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[backButton resizableImageWithCapInsets:UIEdgeInsetsMake(0, backButton.size.width, 0, 0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
尝试像
UIButton *back = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = ... your image
[back setBackgroundImage:image forState:UIControlStateNormal];
[back addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
back.frame = CGRectMake(0, 0, image.size.width, image.size.height);
UIBarButtonItem *backbi = [[UIBarButtonItem alloc] initWithCustomView:back];
self.navigationItem.leftBarButtonItem = backbi;
或发布您的代码。
其实我我正在使用这样的东西 01 UIImage * backButton = [UIImage imageNamed:@“back.png”]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; – prabhu 2013-03-26 18:16:52
对不起,如果我是一个noob,但self.navigationItem.leftBarButtonItem = backbi; 在AppDelegate类型的对象上未找到属性'navigationItem' – prabhu 2013-03-26 18:26:32
self.navigationItem只能在从视图控制器使用时才起作用。 – Jano 2013-03-26 21:15:37
- 1. 自定义按钮栏与自定义后退导航按钮
- 2. 问题与我的自定义导航栏后退按钮Xcode
- 3. 导航栏控制器中的自定义后退按钮
- 4. 导航栏上的自定义后退按钮
- 5. 只有图像的自定义导航栏后退按钮
- 6. 添加自定义后退按钮导航栏上
- 7. 如何删除自定义导航栏后退按钮
- 8. 自定义绘制后退按钮在iPhone上导航栏
- 9. 如何自定义导航栏后退按钮
- 10. 导航栏后退按钮自定义图像y偏移
- 11. 定制后退按钮在导航栏
- 12. 隐藏导航栏时位移/扭曲的按钮(旋转后)
- 13. 带有导航栏后退按钮样式的自定义按钮
- 14. 将自定义后退按钮添加到自定义导航栏
- 15. iOS:在自定义导航栏中定位导航栏按钮
- 16. 自定义右侧导航栏按钮
- 17. 自定义导航栏及其按钮
- 18. 添加按钮自定义导航栏
- 19. iOS自定义导航栏按钮项
- 20. 自定义导航栏按钮
- 21. 导航栏自定义按钮
- 22. 按钮后退导航栏崩溃
- 23. Android禁止导航栏后退按钮
- 24. 导航栏后退按钮方法
- 25. 添加后退按钮到导航栏
- 26. Xamarin导航栏后退按钮单击
- 27. 导航栏后退按钮动作也
- 28. 导航栏后退按钮颜色
- 29. ionic2导航栏后退按钮CSS
- 30. 导航栏图片隐藏自定义导航栏按钮
,这确实有用,谢谢你:)和@Jano真的很感谢这个努力! – prabhu 2013-03-26 18:38:32