2016-05-09 10 views
1

いくつかの基本的なUIコントロールでiOSフレームワークを作成しようとしています。ユーザーがコントロールのテーマを簡単に再作成して、アセットバンドルからアセット、ストーリーボード、xibbファイルを読み込みたいと思っています。置き換え可能なアセットを持つiOSフレームワーク/バンドル

私はアセットにimage.xcassetsを使用しています。バンドル生成によってassets.carに変更されます

再スキンするためにバンドル内のアセットを簡単に置き換え可能にしたいと考えています。それを達成するための適切な方法は何ですか?

答えて

0

リソース/画像アセットがアプリバンドルに追加されました。だから、あなたは画像ファイルはドキュメントディレクトリに存在するかどうかをチェックし、起動時に

  1. 2つの方法により達成することができます(ユーザーがバンドルから肌を変更することはできません)、実行時にバンドル枠組みの中で

    を何も追加することはできません。そうでない場合は、バンドルイメージをドキュメントフォルダにコピーします。

  2. ローカル/ドキュメントフォルダでチェックした後にバンドルから読み込むイメージの名前を確認して、イメージの同じコピーを取得し、ユーザーの希望通りに新しいスキンに使用します。

関連する問題