什么是皮肤我的iPhone应用程序的最佳方式(类似于Notes应用程序的皮肤化方式)?

时间:2010-05-12 01:56:39

标签: iphone ipad skinning

如果你看the Notes app on the iPad,你可以看到它使用所有原生的iPhone控件,但它们被“剥皮”看起来像一张纸。实现类似的东西的最佳方法是什么?我可以使用界面构建器,只需更改每个控件的背景图像,包​​括TableViews吗?

提前感谢您的帮助!我现在要继续研究这个问题。

2 个答案:

答案 0 :(得分:3)

Touch博士的这篇文章可能会派上用场:Stuff you learn from reverse engineering Notes.app

答案 1 :(得分:1)

这比那复杂一点。我的建议是多方面的:

  1. 聘请真正的设计师来制作艺术品。
  2. 将您想要换肤的控件子类化,并直接在drawRect:处理此业务。在这种情况下,Interface Builder不会帮助您。
  3. 考虑以编程方式绘制控件,而不是使用图像;一个非常酷的事情就是缓存程序化绘图,这样它们只需要执行一次。
  4. 祝你好运!