Frage

Ich möchte den kursiven Schriftstil in UITextView festlegen, aber kursive Schrift funktioniert einfach nicht für Chinesisch / Japanisch / Koreanisch unter iOS 7.Kann mir jemand helfen?

War es hilfreich?

Lösung

Da es unter iOS keine kursiven chinesischen Schriftarten gibt, müssen Sie Folgendes verwenden affine Transformation um die normal gestaltete chinesische Schrift zu neigen.

Der folgende Code gibt eine Neigung von 15 ° zu Heiti SC Medium:

CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(15 * (CGFloat)M_PI / 180), 1, 0, 0);
UIFontDescriptor *desc = [UIFontDescriptor fontDescriptorWithName:@"Heiti SC Medium" matrix:matrix];
textView.font = [UIFont fontWithDescriptor:desc size:17];

Wirklicher Effekt:

enter image description here

Andere Tipps

Ich löste Ihr Problem nicht, aber um Sie daran zu erinnern, dass diese Art von "programmatischer italischer Schrift" wirklich schlechte Lesbarkeit hat.

für CJK-Text, der richtige Weg, um den Schwerpunkt (oder Zitat) auszudrücken, ist ein anderer Stil (normalerweise Serif-Schriftart). Verwenden Sie für vereinfachtes Chinesisch, Songti, Fangsong oder Kaiti anstelle von Schrägstärken, wenn der normale Text HIITI (iOS-Standard) verwendet. Ich bin nicht sehr mit Koreanisch und Japanisch vertraut, aber sie verwenden ähnliche Ansätze.

Hier ist eine Schriftartenliste für iOS 7: http:// unterstützung. Apple.com/kb/ht5878?VollesLocale=en_US&locale=de_us . Die japanische Mincho-Schriftart "Hiragino Mincho Pron" ist direkt verfügbar. Extra chinesische Schriftarten werden standardmäßig nicht installiert. Sie müssen zuerst herunterladen. In diesem Beispiel finden Sie in diesem Beispiel, wie zusätzliche systemliegende Schriftarten installiert werden: https://github.com/fdstevex/ FDSFontdownloader / .

Ich weiß, dass es ein bisschen kompliziert ist, aber das ist wirklich, wie wir kursiv machen.

stimme mit @ an0 zu, aber auf diese Weise, um Transformation herzustellen, sind besser zum Lesen und Verstehen von

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top