2

我想为我的 iOS 应用程序更改 UIActionSheet 的色调颜色。是否有一个简单的答案或自定义类可以用来实现这一目标?

我找到了有关更改操作表按钮颜色的帮助,这很有帮助,但我还没有找到有关更改背景颜色的任何信息。

4

3 回答 3

2

没有 API,但是您可以继承 UIActionSheet 并使用它的subviews数组,直到找到绘制背景的那个,然后直接编辑它,或者添加一个子视图来掩盖它。

虽然这不是最好的方法,但它没有使用任何隐藏的 API,因此不会被 iTunes 商店拒绝。在 iOS 5 之前,大多数自定义都是这样完成的。

是一个很好的使用导航栏的例子。

于 2012-02-23T21:16:59.637 回答
2

我无法回复上述评论。但是@Luke 提供的链接已损坏,但我发现它在这里处于活动状态:https ://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

于 2013-10-28T03:04:14.517 回答
0

对此没有合法的 API,如果您使用非法 API,您的应用将被应用商店拒绝。最简单的解决方案是滚动您自己的界面而不使用 UIActionSheet。

于 2012-02-23T21:12:33.157 回答