如何使用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