我想为我的iOS应用更改UIActionSheet的色调颜色。是否有一个简单的答案或自定义类,我可以用来实现这个目标?
我找到了有关更改“操作表”按钮颜色的帮助,这是有帮助的,但我没有找到任何有关更改背景颜色的信息。
答案 0 :(得分:2)
没有API,但您可以继承UIActionSheet并使用其subviews
数组,直到您找到绘制背景并直接编辑它的那个,或者添加子视图来覆盖它。
虽然这不是最好的方法,但它没有使用任何隐藏的API,也不会被iTunes商店拒绝。在iOS 5之前,这就是大多数定制工作的方式。
Here是使用Navbars进行此操作的一个很好的示例。
答案 1 :(得分:2)
我无法回复上述评论。但是@Luke提供的链接已被破坏,但我发现它在此处处于活动状态:https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets
答案 2 :(得分:0)
此处没有合法的API,如果您使用非法API,您的应用将被拒绝从应用商店。最简单的解决方案是滚动您自己的界面而不使用UIActionSheet。