iOS开发人员有“主题”吗?

时间:2012-11-19 17:19:15

标签: iphone ios ipad uiappearance

我知道iOS框架有一个UIAppearance的概念,它允许您轻松调整应用程序中控件的视觉外观。我想知道的是,是否有任何已发布的调色板/主题库在iOS环境中运行良好?

例如,iOS等同于jQuery Mobile主题滚轮:

http://jqueryui.com/themeroller/

(注意:我先用Google搜索过了!)

4 个答案:

答案 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)

答案 3 :(得分:0)

我个人使用NUI,它可以作为cocoapod使用,易于使用和自定义。我对NUI的投票,虽然Native CSS是一个很好的选择,如果选择去商业路线。它有一些非常好的内置开箱即用的风格。

除了样式化基本iOS组件之外,您还可以为特定元素添加自定义样式,使其像CSS一样工作