Für iOS 7 hat Apple eine speziell modifizierte Version von Helvetica Thin / Light mit abgerundeten Punkten und Doppelpunkten erstellt:
Vergleichen Sie dies mit der Verwendung von Helvetica-Neue Thin oder Helvetica-Neue Light in Xcode:
Ist es möglich, Apps mit der speziellen modifizierten Version mit den abgerundeten Doppelpunkten und Punkten zu entwickeln?
BEARBEITEN : Es stellt sich heraus, dass diese runden Doppelpunkte und Punkte nicht von Apple speziell entworfen wurden, sie sind "Zeichenalternativen" und Sie können sie in Ihrem bevorzugten Zeichensatz anzeigen.
So geht's. Sogar das Lesen der Dokumentation ist sehr unklar.
Zuerst müssen Sie die Eigenschaften einer Schriftart ermitteln, die Ihnen die Konstanten gibt, die Sie in Ihrem UIFontDescriptorFeatureSettingsAttribute
verwenden können. Ich habe meinen von diesem Post .
Dies gibt Ihnen die Schlüssel für den Typ des Feature-Typs und die Optionen für ihre Werte, die Schlüssel für die Auswahl des Feature-Selektors.
%Vor% Dann erstellen Sie einen Schriftdeskriptor, indem Sie zu einem Deskriptor hinzufügen - auf diese Weise können Sie den Schriftnamen und die Familie über UIFont
:
Schließen Sie dann die Schleife und erstellen Sie die Schriftart mit Ihrem Deskriptor. (Die Größe "0.0" bedeutet einfach, dass wir es nicht von seiner ursprünglichen Größe von 32 skalieren.
%Vor%Um zukünftigen Lesern zu zeigen, dass das font features array in Objective-C ist, ist es:
%Vor%und
%Vor% Für HelveticaNeue-UltraLight
, das ergibt:
So ist in iOS 8 für HelveticaNeue-UltraLight
der Schlüssel 17 "Zeichenalternativen" und der Wert 1 ist "Zeitzeichen".
Um diese Funktionen in Swift zu sehen, ist es:
%Vor%und
%Vor%Ja, diese Funktionen sind über das neue Dynamic Type-System von iOS 7 verfügbar. Ссылка