NativeScript iOS 警报对话框按钮颜色

Posted

技术标签:

【中文标题】NativeScript iOS 警报对话框按钮颜色【英文标题】:NativeScript iOS Alert Dialog Box Button Color 【发布时间】:2020-07-06 04:30:22 【问题描述】:

有一个有趣的问题正在发生,不知道从哪里开始。我有一个使用 Nativescript 和 Vue 构建的 ios 应用程序,在黑暗模式下,对话框中的按钮颜色关闭。有时它们是亮蓝色(这是正常的,也是我想要的),但大多数时候它们是较深的蓝色,很难看到。会随机显示正确的颜色,但大多是不正确的较暗的颜色,我似乎无法将其图案化 - 只是随机的。

对话框是一个confirm 对话框,以典型的 Nativescript Vue 方式调用 - 没有调用任何自定义。

非常感谢任何可能发生这种情况的方向或想法。

按钮颜色不正确

正确的按钮颜色

注意:对话框消息被故意涂黑

【问题讨论】:

你使用的是nativescript主题插件吗? @Manoj 是的,使用 nativescript 核心主题 【参考方案1】:

尝试在应用程序级样式表的末尾编写按钮样式。

Button 
   color: blue; // any color your like

不幸的是,您还不能为亮/暗模式设置单独的样式。您可能想关注open issue。

【讨论】:

【参考方案2】:

尝试将自定义模型组件用于警报对话框或https://market.nativescript.org/plugins/nativescript-fancyalert 警报对话框。

【讨论】:

以上是关于NativeScript iOS 警报对话框按钮颜色的主要内容,如果未能解决你的问题,请参考以下文章

iOS 警报“UI 已被系统取消”

NativeScript 中的自定义对话框

Nativescript-vue原生iOS导航按钮在ActionBar上设置标题后消失

Android简单的警报对话框[重复]

如何将第三个按钮添加到 Android 警报对话框?

带有一个、两个和三个按钮的 Android 警报对话框