带有可替换资产的iOS框架/捆绑包

时间:2016-05-09 07:32:52

标签: ios frameworks bundle

我正在尝试使用一些基本的UI控件制作iOS框架。我希望用户能够轻松地重新设置控件的主题,因此我正在从资产包中加载资源,故事板和xibb文件。

我正在使用image.xcassets作为资产。捆绑生成将其更改为assets.car

我希望资产在捆绑包中易于更换,以便用户重新设置皮肤。实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

Resources / images资产添加了应用包。因此,您无法在运行时在bundle框架中添加任何内容(用户无法更改bundle中的外观)

您可以通过2种方式实现

  1. 启动时,检查文档目录中是否存在图像文件。如果没有,请将捆绑图像复制到文档文件夹。

  2. 检查图像的名称,以便在使用local / documents文件夹检查后从捆绑中加载为什么获取图像的相同副本,并根据用户的意愿将其用于新皮肤。