是否可以更改IOS权限对话框UIButton色调?

3qpi33ja  于 2023-06-25  发布在  iOS
关注(0)|答案(2)|浏览(104)

我有一个应用程序,它有一个不同的色调颜色/颜色作为apposed到标准的苹果蓝。
是否可以更改标准权限对话框 * 的色调/颜色(例如推送权限对话框)*,以便对话框显示为适合应用程序主题的其余部分?
我已经尝试了几件事,但他们似乎都不适合我,目前在一个模拟器上测试,我相信应该可以为此目的。
以下是我尝试过的事情:

[[UIView appearance] setTintColor:[UIColor redColor]];

 [[UIButton appearance] setTintColor:[UIColor redColor]];

 [_window setTintColor:[UIColor redColor]];
px9o7tmv

px9o7tmv1#

Uploader of Truth是正确的:你不能 * 实际上 * 更改系统UI消息是有原因的。它们是为了向用户发出信号,告诉他们有重要的事情需要他们的注意。修改这一点不仅会破坏苹果的UI环境同质性(有点说话),但它也将涵盖一个重要的系统消息,作为你自己的一个更有可能得到你的应用程序拒绝。
我建议你看看this article。在这个问题上,它真的帮助了我很多。

tpgth1q7

tpgth1q72#

“AlertViews”中的操作按钮的颜色由iOS决定。尤其是在系统权限对话框中。
在您自己的UIAlertViewController中,您可以设置Action的样式,然后确定颜色。default为蓝色,cancel为蓝色,字体较浅,destructive为红色。
参见UIAlertActionStyle

相关问题