【问题标题】:Change color-theme in whole iOS application在整个 iOS 应用程序中更改颜色主题
【发布时间】:2016-04-14 14:36:30
【问题描述】:

我将在我的应用程序中实现警报功能。

当用户点击警告按钮时,我的应用程序即将将所有橙色(默认)颜色更改为红色(导航栏、开关、标签栏、按钮、视图和其他内容)。

我想使用“css”文件(也称为样式表)来实现它。 我找到了两个库:MotifNUI

最重要的问题是在应用程序中动态改变主题。 Motif 可以做到这一点,但我想做得更简单。

我还了解到 NUI 也可以更改应用主题,但我不能动态更改它。

附:我正在使用情节提要和 XIB 文件。我需要为对象的键路径添加运行时属性。此属性将转到我的样式表文件并应用样式。这是我认为最简单的方法。

我可以简单地做到这一点而不需要任何库吗?

附言NUI 对我来说更简单。也许您知道如何在应用程序运行时更改样式。

【问题讨论】:

    标签: ios runtime stylesheet


    【解决方案1】:

    有很多方法可以实现这一点,但不是很简单。因此,您的选择是构建自己的解决方案,或使用库。

    如果您正在寻找比 NUI 或 Motif 更简单、更原生的东西,并且还可以让您分配样式并查看它们在情节提要中的实时呈现,请查看我的库:https://github.com/daniel-hall/Stylish

    这是一个在运行时更改“样式表”(可以在代码中或在外部 JSON 文件中创建)的演示:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多