Freigeben über


UIFontDescriptor.FeatureSettings Eigenschaft

Definition

Einstellungen für Typografie- und Layoutfeatures.

public UIKit.UIFontFeature[] FeatureSettings { get; }
member this.FeatureSettings : UIKit.UIFontFeature[]

Eigenschaftswert

Hinweise

Diese Eigenschaft ist ein Array von UIFontFeature-Objekten, die jeweils eine schriftartspezifische Typografie- oder Layoutfunktion darstellen, die in der Schriftart aktiviert werden kann. Hintergrundinformationen zu Schriftartfeatures finden Sie unter https://developer.apple.com/fonts/registry

Das folgende Beispiel zeigt, wie Die Schriftart so konfiguriert wird, dass proportionale Zahlen verwendet werden, und die Rendering-Engine wird darüber informiert, die in dieser Schriftart verfügbaren Alternativen für 1. Zeichen zu verwenden.

UIFont CustomizeFont (UIFont font)
{
    var originalDescriptor = font.FontDescriptor;
    var attributes = new UIFontAttributes (
        new UIFontFeature (CTFontFeatureNumberSpacing.Selector.ProportionalNumbers),
	new UIFontFeature ((CTFontFeatureCharacterAlternatives.Selector)1));

    var newDesc = originalDescriptor.CreateWithAttributes (attributes);
    return UIFont.FromDescriptor (newDesc, 80);
}

Dies kann aus einem Hintergrundthread verwendet werden.

Gilt für: