2016-04-12 21 views
0

Ich möchte auf einige benutzerdefinierte Farben von Xcode StoryBoard für jede Steuerung zugreifen. Das kann später leicht von einer Stelle für alle Kontrollen geändert werden. Ich weiß, wir können es aus dem Code machen. Aber ich suche globale Farbänderung von xcode Storyboard.Xcode-Storyboard: Zugriff auf globale Farbe vom Storyboard aus

Zum Beispiel, wenn ich eine benutzerdefinierte Farbe für 10 Etiketten aus xcode Storyboard mit einigen Farbgrad zuweisen. Wenn ich später den Farbgrad ändern möchte, sollte ich nicht zu jeder 10 Steuerung gehen und den Grad vom xcode-Storyboard ändern.

Wie in Android haben wir colors.xml wo Sie Schlüssel und Wert für Farbe definieren. Dann können wir diesen Schlüssel für viele Steuerelemente später zuweisen, wir können es leicht ändern.

Antwort

0

Leider unterstützt Xcode nichts von Xcode 7.3.

Sie könnten UIAppearance verwenden, um weniger Arbeit zu tun, aber das ist Code, nicht Storyboard.

+0

OK. Aber in meinem Fall verwenden einige 'UILabel'-Steuerelemente mit unterschiedlichen Farbabstufungen und einige' UILabel'-Elemente unterschiedliche Farben. Ich glaube nicht, dass es mit "UIAppearance" für einige "UILabel" verschiedene Farben und für einige andere "UILabel" andere Farben möglich ist. Sollte ich "UILabel" für verschiedene Szenarien ableiten und Farbcode zuweisen? Hast du irgendwelche Vorschläge ?? – user2706827

+0

Diese Unterklassen-Idee klingt vielversprechend, aber ich habe es nicht versucht. –

Verwandte Themen