如何在 iOS5 中更改 UIActionSheet 的色调(背景)?

发布于 2025-01-08 04:38:35 字数 122 浏览 0 评论 0原文

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

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

I would like to change the tint color of my UIActionSheet for my iOS apps. Is there an easy answer or custom class which I can use to achieve this?

I have found help on changing the colors of the Action Sheet buttons which is helpful, but I haven't found anything about changing the background color.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

べ映画 2025-01-15 04:38:35

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

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

这里是使用导航栏实现此目的的一个很好的示例。

There is no API, but you could subclass UIActionSheet and play around with its subviews array till you find the one that draws the background and either edit it directly, or add a subview to cover it up.

While this isn't the greatest approach, it isn't using any hidden APIs to it won't get rejected from the iTunes store. Before iOS 5, this is how most customization was done.

Here is a great example of doing it with Navbars.

苦行僧 2025-01-15 04:38:35

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

I am not able to respond to the above comments. However the link provided by @Luke is broken, but I have found it to be active here: https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

温柔戏命师 2025-01-15 04:38:35

没有合法的 API 可以实现这一点,如果您使用非法 API,您的应用程序将被应用程序商店拒绝。最简单的解决方案是滚动自己的界面而不使用 UIActionSheet。

There is no legal API for this, and if you use illegal API your app will be rejected from the app store. The simplest solution is to roll your own interface and not use UIActionSheet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文