改变Iphone UI组件的外观和感觉

时间:2010-08-20 20:43:56

标签: iphone objective-c user-interface skinning

我从试验Android到Iphone开发过来了。所以我遇到了很多麻烦,不仅要找到我正在寻找的东西,还要知道这个主题的正确用语。好吧,这就是我正在寻找的,我只需要知道它是否可能,如果是的话,那就是朝着正确的方向前进。

我能描述它的最佳方式是剥皮。最后这是我真正需要的。我希望能够为不同的ui元素创建一个自定义皮肤,例如:自定义按钮空闲和向下图像。

我并不是在寻找“技巧”或“解决方法”,我真的只是想知道sdk是否有这个,或者iphone是否支持这样的事情。如果没有,那就太糟糕了,但我可以克服它。

我希望自己足够清楚,感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找是否可以更改UI元素的个别视觉属性,那么肯定是答案。

通常,您需要手动(或使用界面构建器)自定义每个组件所需的各个UI元素。例如,如果要更改UIButton的背景颜色,则需要设置backgroundColor属性。

iPhone SDK不会以您可能寻找的方式专门支持蒙皮(或主题或样式)。

你可以做一些聪明的事情来减少代码,例如在你的UIView上的几个元素上统一设置backgroundColor。但我认为你正在寻找能够将风格与组件区分开来的东西,就像CSS那样。

在这种情况下,你可能想看看具有“风格”概念的Three20项目:

http://three20.info/overview#Style