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