我知道iOS框架有一个UIAppearance
的概念,它允许您轻松调整应用程序中控件的视觉外观。我想知道的是,是否有任何已发布的调色板/主题库在iOS环境中运行良好?
例如,iOS等同于jQuery Mobile主题滚轮:
http://jqueryui.com/themeroller/
(注意:我先用Google搜索过了!)
答案 0 :(得分:8)
如果您正在寻找一种更好的方式来设置应用程序界面的样式,那么您有几个选择。
开源项目NUI位于https://github.com/tombenner/nui.git
它允许您使用类似CSS的界面设置样式。一个缺点是你必须将一些类重命名为NUI接口类而不是标准用户接口类。
此外,还有Pixate,它允许您在http://www.pixate.com
使用CSS直接设置样式然而,根据他们的Kickstarter页面,它尚未推出,价格为300美元。
答案 1 :(得分:4)
到目前为止,我已经找到了两个选项:
首先是App Design Vault。它们的价格范围从每主题59美元到89美元不等。基本上你必须使用每个主题的Apply方法来表示不同的元素。缺点是您无法修改主题,如果您决定更改主题,则必须找到每次调用主题应用方法并将其更改为新主题。但是,这也使您能够混合使用不同的主题并同时使用它们。
接下来是Pixate,它基本上从CSS文件中获取设计并将其应用于您的元素。这是免费试用版,许可证起价为79美元,这是学术性的,最高可达1299美元。尽管许多CSS关键字与标准CSS相同,但您需要知道它们的特殊查询和关键字才能充分利用它。当然,他们都有很好的记录。关于这一点的好处是,如果你决定改变主题,你需要做的就是替换一个CSS文件。
两者都在Objective-C和MonoTouch(Xamarin)中工作。我现在正试图看看哪一个是使用Monotouch.Dialog
的更好选择答案 2 :(得分:4)
总结并供将来参考,
应用程序设计
我们还有以下“CSS引擎”
答案 3 :(得分:0)
我个人使用NUI,它可以作为cocoapod使用,易于使用和自定义。我对NUI的投票,虽然Native CSS是一个很好的选择,如果选择去商业路线。它有一些非常好的内置开箱即用的风格。
除了样式化基本iOS组件之外,您还可以为特定元素添加自定义样式,使其像CSS一样工作