Tag: 皮肤

如何在iOS应用程序中切换皮肤(或devise主题)?

我想使我的iPhone应用程序能够在皮肤(或devise主题,或外观和感觉,如木制,金属,土色,男装,女生等)之间切换。 我将准备一些包含button和背景图像,声音和文本颜色的皮肤,并让用户决定应用程序设置使用哪组皮肤。 实施这个最好的做法是什么? 条件是: 我想使用Interface Builder 我需要支持iOS 3.1.3及更高版本 我想从网上下载皮肤套(我不能捆绑应用程序中的所有皮肤,因为一套皮肤需要大量的图像,如果我这样做,应用程序文件的大小可能会变得巨大…我也不想硬编码有关特定皮肤的任何信息。) 如果自定义皮肤不包含一个或一些元素(如图像或声音文件),我希望它使用默认皮肤集中的缺失元素。 我不想为每个皮肤创buildNib文件。 一个屏幕的Nib文件应该是主包中唯一的一个,以便于维护。 我想在我的应用程序中的所有UIViewControllers的超类,并重写它加载Nib文件的一部分,而不是从主包加载,从保存在文档目录中的皮肤加载资源…但我不知道该怎么做… Nib加载方法的默认行为总是从主包中加载资源,有关资源文件名的信息在读完后会丢失… 🙁 在此先感谢您的帮助。