2016-05-09 5 views
1

Ich versuche, ein iOS-Framework mit einigen grundlegenden UI-Controls zu machen. Ich möchte, dass Benutzer das Design meiner Steuerelemente leicht neu gestalten können. Daher lade ich Assets, Storyboards und Xibb-Dateien aus einem Asset-Bundle.iOS-Framework/Bundle mit austauschbaren Assets

Ich verwende image.xcassets für Assets. Die Bundle-Generierung ändert es in assets.car

Ich möchte die Assets leicht austauschbar innerhalb des Bundle für Benutzer neu Skin. Was ist der richtige Weg, um das zu erreichen?

Antwort

0

Ressourcen/Bilder Assets hinzugefügt das App-Bundle. So kann man nicht alles in Bündel Rahmen zur Laufzeit hinzufügen (Benutzer nicht die Haut aus dem Bündel ändern können)

Sie durch 2 Wege erreichen können

  1. Beim Start prüfen, ob die Bilddateien im Dokumentenverzeichnis . Wenn nicht, kopieren Sie die Bündelbilder in den Dokumentenordner.

  2. Überprüfen Sie den Namen der Bilder, warum laden aus dem Bundle nach Überprüfung mit lokalen/Dokumente Ordner die gleiche Kopie des Bildes und verwenden Sie diese für neue Haut als Benutzerwunsch.