我有一个应用程序,它具有与标准Apple Blue不同的色调颜色/颜色。
是否可以更改标准权限对话框的色调颜色/颜色(例如“推送权限对话框”),以便对话框看起来适合应用程序主题的其余部分?
我尝试了几件事,但似乎没有一件事对我有用,目前正在我认为应该可以用于此目的的模拟器上进行测试。
以下是我尝试过的事情:
[[UIView appearance] setTintColor:[UIColor redColor]];
[[UIButton appearance] setTintColor:[UIColor redColor]];
[_window setTintColor:[UIColor redColor]];
答案 0 :(得分:3)
真理上传是完全正确的,你不能实际更改系统UI消息的原因是:它们意味着向用户发出一些重要的事情需要他们关注修改它不仅会扰乱Apple的UI环境同质性(有点说话),而且它还会覆盖一个重要的系统消息,作为您自己的一个,更有可能让您的应用被拒绝。
我建议你看一下这篇文章,它对同样的问题帮了我很多忙:http://babich.biz/mobile-ux-design-the-right-ways-to-ask-users-for-permissions/
答案 1 :(得分:-1)
" AlertViews"中的操作按钮的颜色由iOS决定。特别是在系统权限对话框中。
在您自己的UIAlertViewController
中,您可以设置Action的样式,然后确定颜色。 default
为蓝色,cancel
为蓝色,字体较浅,destructive
为红色。