如何使用barmetrics在iOS中无文字的情况下自定义后退按钮?在IOS中自定义后退按钮
回答
[[UIBarButtonItem appearance]
setBackButtonBackgroundImage:[UIImage imageNamed:@"back_button.png"]
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
你可以放置在您的应用程序委托,它会设置背景图片的所有后退按钮的应用程序(用于控制状态和酒吧的指标,当然)。
编辑: 如果你想要一些不同的东西,然后使用此代码:
- (void)setBackButton
{
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setImage:[UIImage imageNamed:@"BackButton.png"] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(backButtonTapped:) forControlEvents:UIControlEventTouchUpInside];[button setFrame:CGRectMake(0, 0, 32, 32)];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:backButton] autorelease];
}
- (void)backButtonTapped:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
你试过它? 我试过了。图像即将到来,但其采取后退按钮的全尺寸而不是图像大小。 “返回”也显示:( – 2013-02-08 18:59:48
你可以使用第二种方法,为此你可以在google上找到这么多的解决方案。 – 2013-02-08 19:11:59
请点击此链接http://stackoverflow.com/questions/1998438/custom-back-button-image -on-the-navigation-bar-doesnt-work-iphone-sdk – 2013-02-08 19:14:13
如何像这样的东西?
UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(YourFrame)];
[backButton setTitle:@"<" forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(callSelectorMethod) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:backButton] autorelease];
[backButton release],backButton=nil;
这里是解决方案:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"BackButton.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 32, 32)];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
- 1. 自定义后退按钮
- 2. 自定义按钮栏与自定义后退导航按钮
- 3. UINavigationController中的自定义后退按钮
- 4. 按下后退按钮时的自定义动画 - iOS
- 5. IOS中的自定义后退按钮的奇怪行为
- 6. UINavigation bar的自定义后退按钮
- 7. UINavigationController“后退按钮”自定义文本?
- 8. ios7;自定义后退按钮; setBackIndicatorImage + setBackIndicatorTransitionMaskImage
- 9. 自定义Windows 10 UWP后退按钮
- 10. 自定义后退按钮与<sign
- 11. jquery自定义后退按钮
- 12. 为UIImagePickerController自定义后退按钮?
- 13. 后退按钮自定义图像
- 14. iphone - 后退按钮的自定义UIBarButtonItem
- 15. 自定义UIBarButtonItem后退按钮
- 16. 自定义AlertDialog消失后退按钮
- 17. 图像自定义后退按钮
- 18. Monotouch自定义后退按钮
- 19. 自定义后退按钮视图
- 20. 自定义后退按钮的方法
- 21. iOS无法让我的自定义后退按钮显示
- 22. IOS自定义导航后退按钮不起作用
- 23. iOS自定义图像导航后退按钮
- 24. iOS:自定义后退按钮不起作用
- 25. iOS:自定义后退按钮转换动画
- 26. 在asp.net应用程序中自定义后退按钮
- 27. 在离子中创建自定义后退按钮?
- 28. 如何在ActionBar中设置自定义后退按钮?
- 29. IOS自定义按钮
- 30. IOS改变后退按钮
这是一个经常被问到的问题!退房:http://www.verious.com/component/custom-back-button/ http://stackoverflow.com/questions/9300503/make-a-custom-back-button-for-uinavigationcontroller – 2013-02-08 18:52:56