• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 在整个 iOS 应用程序中更改颜色主题

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:56:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

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

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

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

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

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

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



Best Answer-推荐答案


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

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

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

Changing Stylesheets at Runtime

关于ios - 在整个 iOS 应用程序中更改颜色主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36626395/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap