默认背景颜色为黑色。如何更改颜色,类似于导航栏的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