Q
獲取的後退按鈕
1
A
回答
2
色彩的顏色正是這種色調。 iOS使用該顏色作爲基礎,以普通導航欄的樣式創建漂亮的按鈕。
如果你想控制你的按鈕的外觀比調色允許的更精確,你最好的辦法是創建一組圖像,並使用-setBackButtonBackgroundImage:forState:barMetrics:
來使用它們。如果您想要查看應用中的所有酒吧按鈕項目,請在+[UIBarButtonItem appearance]
上使用該方法,而不是使用特定的酒吧按鈕項目。
0
它看起來像按鈕在按鈕上添加另一個半透明的灰色層。我現在無法檢查,但我會查找設置以禁用半透明圖層效果或嘗試不同的按鈕樣式/狀態。
1
爲了產生BackBarButtonItem
的梯度,iOS設備執行以下操作:上的後退按鈕的頂部
- 應用所指定
- 着色顏色應用於透明覆蓋
這裏是它用於iPhone的視網膜顯示器覆蓋層(這些使用UIKit-Artwork-Extractor獲得):
默認後退按鈕疊加
按下後退按鈕Overalay
不幸的是,沒有辦法告訴的iOS /的UIBarButtonItem不渲染上的後退按鈕這些覆蓋(從而,這爲所有應用程序提供了默認的導航欄和按鈕,保持了一致的外觀)。
如果你不希望有應用這個覆蓋(它會變暗在兩種狀態下的按鈕),你必須創建自己的後退按鈕圖像 - 爲default
和pressed
狀態,portrait
和landscape
方向和retina
和non-retina
顯示器(共8張圖片)。
正如他在answerBrent Royal-Gordon提到,您可以使用appearance
代理爲UIBarButtonItem
讓他們整個應用程序使用的應用這些圖像。例如,您可以像這樣爲縱向設置默認背景圖像狀態:
UIImage *defaultBackImage = [UIImage imageNamed:@"My-Default-Back-Button"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:defaultBackImage forState: UIControlStateNormal barMetrics:UIBarMetricsDefault];
相關問題
- 1. Android捕獲後退按鈕
- 2. 後退按鈕
- 3. 應用按後退按鈕當按下後退按鈕
- 4. Post-Redirect之後的後退按鈕行爲 - 獲取
- 5. 取消與後退按鈕的asynctask
- 6. IOS 9.3禁用iPhone上的後退按鈕後退按鈕
- 7. ActionBar後退按鈕和Android後退按鈕之間的區別
- 8. Actionbarsherlock後退按鈕和智能手機的後退按鈕
- 9. PHP後退按鈕
- 10. 後退按鈕android
- 11. UINavigation後退按鈕
- 12. UITableView後退按鈕
- 13. Android後退按鈕
- 14. 後退按鈕NSPopover
- 15. Laravel後退按鈕
- 16. Jquery後退按鈕。
- 17. UiNavigationBar後退按鈕
- 18. IFrame後退按鈕
- 19. 後退按鈕uinavigationcontroller
- 20. jQTouch後退按鈕
- 21. Webview後退按鈕
- 22. XSL後退按鈕
- 23. 上後退按鈕
- 24. 檢測按鈕的後退按鈕
- 25. 後退按鈕按下
- 26. 後退按鈕被按下
- 27. 不按後退按鈕
- 28. 後退按鈕後跟蹤
- 29. iPhone:捕獲後退按鈕事件
- 30. 如何刪除「後退」按鈕/如何保留後退按鈕