菜鸟教程小白 发表于 2022-12-13 15:56:57

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


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

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

<p>我想使用“css”文件(也称为样式表)来实现它。
我找到了两个库:<a href="https://github.com/erichoracek/motif" rel="noreferrer noopener nofollow">Motif</a>和 <a href="https://github.com/tombenner/nui" rel="noreferrer noopener nofollow">NUI</a> .</p>

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

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

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

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

<p>附言NUI 对我来说更简单。也许您知道如何在应用程序运行时更改样式。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>有很多方法可以实现这一点,但不是很简单。因此,您的选择是构建自己的解决方案,或使用库。</p>

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

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

<p> <a href="/image/1Sf2q.gif" rel="noreferrer noopener nofollow"><img src="/image/1Sf2q.gif" alt="Changing Stylesheets at Runtime"/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在整个 iOS 应用程序中更改颜色主题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36626395/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36626395/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在整个 iOS 应用程序中更改颜色主题