UIFontDescriptor.FeatureSettings Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.