Android, WPF und fast jede Plattform, mit der ich gearbeitet habe, hat die Möglichkeit, Ressourcen wie Farben und Stile in einer einzigen Datei wiederzuverwenden und zu "zentralisieren".
in android ist es möglich, so zu tun:
in der Datei colors.xml:
%Vor%in keiner Ansicht:
%Vor%Gibt es in iOS etwas Ähnliches?
Ich versuche nicht, Android in iOS zu replizieren, aber ich habe Mühe zu verstehen, was (wenn es welche gibt) ein wiederverwendes Muster, das befolgt werden sollte.
Das Einzige, was ich gefunden habe, ist, das Thema im Code zu definieren und es im Code hinterher wiederzuverwenden, ist das der richtige Weg?
Sie können dies tun, indem Sie eine Singleton-Klasse oder UIColor
-Erweiterung verwenden. Im Folgenden finden Sie ein Beispiel UIColor
Erweiterung.
Später können Sie auf die Farbe wie
zugreifen %Vor% Bearbeiten:
Sie können dasselbe auch für Stile tun, indem Sie NSAttributedString
Wenn Sie den Stil benötigt haben, werden Sie wie
aufrufen %Vor%Hinzufügen zu raki Antwort Erweiterungen von Klassen wie UIColor oder UIFont ist, was ich am meisten gesehen habe und obwohl Sie etwas mehr tippen müssen, ist es das Äquivalent in iOS.
%Vor%}
Eine andere Sache, die von Android her relevant sein könnte, ist das Äquivalent einer Strings-Datei in der iOS-Programmierung, da Sie anscheinend daran interessiert sind, diese Stile wiederzuverwenden. Für Zeichenfolgen:
und dann Zeichenfolgen eingeben, die Sie in Ihrer App verwenden werden
%Vor%Dann in Ihrem Code woanders
%Vor%Tags und Links user-interface ios design-patterns swift code-reuse