默認背景顏色爲黑色。如何更改顏色,類似於導航欄的tintColor
?是否可以自定義UIMenuController的顏色?
4
A
回答
3
我很確定這是不可能的。如果你繼承它,你可能能夠解決一些問題。
編輯:我看了一下UIMenuController.h文件,似乎沒有任何明顯的方式來改變顏色。它是NSObject的一個子類,如果可以幫助你的話。另外,如果你看一下人們如何繼承UITabBarController來改變它的顏色,你也許可以制定出類似的解決方案。
4
更改文本顏色的可能解決方案包括在UIMenuController中使用UIButton的外觀代理。問題是它直接使用Apple在菜單控制器中使用的私有UIButton子類。我絕不會建議訪問一個私人Apple類(並通過它的名字),但在那個特定的菜單控制器顏色定製的情況下,我認爲這是最好的解決方案。它可以讓你定義你的視圖外觀的乾淨方式。
斯威夫特
(NSClassFromString("UICalloutBarButton")! as! UIButton.Type).appearance().setTitleColor(UIColor.redColor(), forState: UIControlState.Normal)
Objective-C的
[[NSClassFromString(@"UICalloutBarButton") appearance] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
相關問題
- 1. HighCharts:是否可以自定義各個系列的顏色?
- 2. iOS - 是否可以將statusBarStyle更改爲自定義顏色?
- 3. 是否可以在fusioncharts中單獨自定義displayValue顏色?
- 4. 自定義UIMenuController
- 5. UIMenuController - 自定義
- 6. 自定義UIMenuController
- 7. 是否可以自定義RockScroll的可變語法高亮顯示的顏色?
- 8. 是否可以抽象出CSS中的顏色主題定義
- 9. 是否可以爲單個vim會話指定自定義顏色方案?
- 10. winrt是否可以在資源庫中定義筆刷顏色
- 11. 定義自定義顏色
- 12. 自定義顏色條的顏色MATLAB
- 13. 是否可以更改ScrollBar的顏色?
- 14. 是否可以自定義Google Map的配色方案?
- 15. 是否可以自定義UIPickerView的SelectionIndicator?
- 16. UIMenuController自定義項目
- 17. UITableViewCell的自定義顏色
- 18. 自定義顏色可視化:Geochart
- 19. 自定義顏色不可用
- 20. 是否可以確定指定顏色的十六進制值?
- 21. 是否可以自定義Apple開發者計劃角色?
- 22. 是否可以生成顏色?
- 23. 是否可以更改Apple Map顏色?
- 24. Telerik Javascript - 是否可以自定義?
- 25. 是否可以自定義commitEditingStyle?
- 26. 是否可以自定義BackOffice
- 27. 是否可以自定義Bootstrap?
- 28. 是否可以自定義Android PopupMenu?
- 29. 是否可以自定義UITabBarItem徽章?
- 30. 是否可以自定義繪製ListViewGroup
這是一個單身,只返回了'sharedMenuController',所以我不能繼承它。儘管謝謝你的回答! – 2011-03-29 02:31:24
這沒什麼幫助,但可以使用UIAppearance來更改UIButton的背景色。從那裏圓角落了。我認爲這可能是可以修改的,如果圖層改變了,但我沒有看到訪問它的方法。 – JoePasq 2014-11-18 18:45:50