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



我有一个应用程序,它具有与标准苹果蓝不同的色调/颜色。

是否可以更改标准权限对话框(例如推送权限对话框(的色调颜色/颜色,以使对话框看起来适合应用程序主题的其余部分?

我已经尝试了几件事,但似乎都不适合我,目前正在模拟器上进行测试,我认为它应该可以达到这个目的。

以下是我尝试过的事情:

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

Uploader of Truth 是绝对正确的:您实际上无法出于某种原因更改系统 UI 消息。它们旨在向用户发出信号,表明重要的事情需要他们的注意。修改它不仅会破坏Apple的UI环境的同质性(有点说(,而且还会将重要的系统消息作为您自己的消息,这很可能会使您的应用程序被拒绝。

我建议你看看这篇文章。它确实对我解决了同样的问题。

"AlertViews"中操作按钮的颜色由 iOS 决定。特别是在系统权限对话框中。

在您自己的UIAlertViewController中,您可以设置动作的样式,然后确定颜色。 default为蓝色,cancel为蓝色,字体较浅,destructive为红色。

请参阅 UIAlertActionStyle

最新更新