UIFont Klasse
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.
Schriftartdarstellung für UIKit-Klassen.
[Foundation.Register("UIFont", true)]
public class UIFont : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable
[<Foundation.Register("UIFont", true)>]
type UIFont = class
inherit NSObject
interface INSCoding
interface INativeObject
interface IDisposable
interface INSCopying
interface INSSecureCoding
- Vererbung
- Attribute
- Implementiert
Hinweise
UIFont Objekte werden nicht direkt instanziiert, sondern aus statischen Methoden für diese Klasse erstellt. Sie können die PreferredBodyeigenschaften , , PreferredCaption1, PreferredHeadlinePreferredCaption2PreferredSubheadline um die bevorzugten Systemschriftarten für den entsprechenden Anwendungsfall abzurufen.
Verwenden Sie die statische FromName(String, NFloat) Methode, um neue Schriftarten einer bestimmten Schriftart zu erstellen.
Sie können die FamilyNames Eigenschaft verwenden, um eine Liste aller verfügbaren Familiennamen abzurufen, und dann die FontNamesForFamilyName(String) Methode, um eine Liste der Schriftarten abzurufen, die in einer bestimmten Schriftartfamilie verfügbar sind.
Systeminformationen und Schriftarten
Um eine normale, kursive oder fett formatierte Schriftart abzurufen, die die Systemschriftart darstellt, verwenden Sie die statischen Methoden SystemFontOfSize(NFloat, UIFontWeight)ItalicSystemFontOfSize(NFloat) und BoldSystemFontOfSize(NFloat).
Aktivieren von typografischen Features
Sie können eine neue Schriftart basierend auf einer vorhandenen Schriftartinstanz mithilfe von Schriftartdeskriptoren abrufen. Dazu rufen Sie die unveränderliche FontDescriptor Eigenschaft von Ihrer Schriftart ab und verwenden sie zum Erstellen eines neuen Schriftdeskriptors mit den gewünschten Änderungen, die Sie dann zum Erstellen der geänderten Schriftart an die FromDescriptor(UIFontDescriptor, NFloat) Methode übergeben können.
Das folgende Beispiel zeigt, wie Sie die vorhandene Schriftart ändern, um die typografischen CoreText-Features für proportionale Zahlen zu aktivieren und die Zeichenalternative zu verwenden:
UIFont CustomizeFont (UIFont font)
{
var originalDescriptor = font.FontDescriptor;
// This font has a character alternative, at index 1, use that:
const int characterAlternative = 1;
var attributes = new UIFontAttributes (
new UIFontFeature (CTFontFeatureNumberSpacing.Selector.ProportionalNumbers),
new UIFontFeature (characterAlternative));
var newDesc = originalDescriptor.CreateWithAttributes (attributes);
return UIFont.FromDescriptor (newDesc, 80);
}
Einschränken der Zeichenabdeckung einer Schriftart
Im folgenden Beispiel wird ein Schriftdeskriptor geändert, indem der von der Schriftart unterstützte Zeichensatz geändert wird, und das System erzwingt, eine Glyphe aus der Liste der Fallbackschriftarten im System zu verwenden. Wenn Sie beispielsweise die Schriftart Menlo verwenden würden, würde das folgende Beispiel die Verwendung des Melon Snowman-Zeichens (Bei Unicode 0x2603) entfernen und auf den Systemschneemann zurückgreifen:
var label = new UILabel (new CGRect (0, 300, 200, 100)) {
Text = "Hello \u2603 there!",
TextColor = UIColor.White,
Font = MyFonts.Menlo
};
var originalDescriptor = label.Font.FontDescriptor;
var originalCharSet = originalDescriptor.CharacterSet;
// Make a copy of the character set to modify
var charSetCopy = originalCharSet.MutableCopy () as NSMutableCharacterSet;
// Remove the snowman
charSetCopy.RemoveCharacters (new NSRange (0x2603, 1));
// Create new descriptor
var removedSnowmanDescriptor = originalDescriptor.CreateWithAttributes (new UIFontAttributes () {
CharacterSet = originalCharSet
});
// Create the font and set it on our label
label.Font = UIFont.FromDescriptor (removedSnowmanDescriptor, 0);
Die Member dieser Klasse können aus einem Hintergrundthread verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| UIFont(NativeHandle) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von nicht verwalteten Objekten verwendet wird. Wird von der Laufzeit aufgerufen. |
| UIFont(NSCoder) |
Ein Konstruktor, der das Objekt aus den im Unarchiver-Objekt gespeicherten Daten initialisiert. |
| UIFont(NSObjectFlag) |
Konstruktor, der abgeleitete Klassen aufruft, um die Initialisierung zu überspringen und das Objekt lediglich zuzuweisen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccessibilityAttributedUserInputLabels |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| AccessibilityRespondsToUserInteraction |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| AccessibilityTextualContext |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| AccessibilityUserInputLabels |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Ascender |
Schriftartdarstellung für UIKit-Klassen. |
| ButtonFontSize |
Schriftartdarstellung für UIKit-Klassen. |
| CapHeight |
Schriftartdarstellung für UIKit-Klassen. |
| Class |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| ClassHandle |
Das Objective-C Klassenhandle für diese Klasse. |
| DebugDescription |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Descender |
Schriftartdarstellung für UIKit-Klassen. |
| Description |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| FamilyName |
Schriftartdarstellung für UIKit-Klassen. |
| FamilyNames |
Schriftartdarstellung für UIKit-Klassen. |
| FontDescriptor |
Schriftartdarstellung für UIKit-Klassen. |
| Handle |
Handle (Zeiger) auf die nicht verwaltete Objektdarstellung. (Geerbt von NSObject) |
| IsDirectBinding |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Instanz direkte Objective-C Bindung verwendet. (Geerbt von NSObject) |
| IsProxy |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| LabelFontSize |
Schriftartdarstellung für UIKit-Klassen. |
| Leading |
Schriftartdarstellung für UIKit-Klassen. |
| LineHeight |
Schriftartdarstellung für UIKit-Klassen. |
| Name |
Schriftartdarstellung für UIKit-Klassen. |
| PointSize |
Schriftartdarstellung für UIKit-Klassen. |
| PreferredBody |
Die bevorzugte Formatvorlage UIFont für Textkörper. |
| PreferredCallout |
Die bevorzugte UIFont Formatvorlage für den Legendentext. |
| PreferredCaption1 |
Die bevorzugte UIFont Formatvorlage für die Textformatvorlage "Caption1". |
| PreferredCaption2 |
Die bevorzugte UIFont Formatvorlage für "Caption2". |
| PreferredFootnote |
Die bevorzugte UIFont Formatvorlage für Fußnotentext. |
| PreferredHeadline |
Die bevorzugte UIFont Formatvorlage für Überschriftentext. |
| PreferredSubheadline |
Die bevorzugte UIFont Formatvorlage für die Textformatvorlage "Unterüberschrift". |
| PreferredTitle1 |
Die bevorzugte UIFont Formatvorlage für den Titel1-Text. |
| PreferredTitle2 |
Die bevorzugte UIFont Formatvorlage für "Titel2". |
| PreferredTitle3 |
Die bevorzugte UIFont Formatvorlage für "Title3". |
| RetainCount |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Self |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SmallSystemFontSize |
Schriftartdarstellung für UIKit-Klassen. |
| Superclass |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SuperHandle |
Handle, das verwendet wird, um die Methoden in der Basisklasse für diese NSObjectdarzustellen. (Geerbt von NSObject) |
| SystemFontSize |
Schriftartdarstellung für UIKit-Klassen. |
| xHeight |
Veraltet.
Die Größe des Kleinbuchstabens "x", wie in Punkt gemessen. |
| XHeight |
Schriftartdarstellung für UIKit-Klassen. |
| Zone |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
Methoden
| Name | Beschreibung |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. (Geerbt von NSObject) |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. (Geerbt von NSObject) |
| AwakeFromNib() |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| BeginInvokeOnMainThread(Action) |
Ruft die angegebene Aktion asynchron im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| BeginInvokeOnMainThread(Selector, NSObject) |
Ruft asynchron den angegebenen Code im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| BoldSystemFontOfSize(NFloat) |
Gibt eine fett formatierte Systemschriftart der angegebenen Größe zurück. |
| ConformsToProtocol(NativeHandle) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Copy() |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Copy(NSZone) |
Führt eine Kopie des zugrunde liegenden Objective-C-Objekts aus. |
| DangerousAutorelease() |
Ruft den Selektor "autorelease" für dieses Objekt auf. (Geerbt von NSObject) |
| DangerousRelease() |
Ruft den Selektor "Release" für dieses Objekt auf. (Geerbt von NSObject) |
| DangerousRetain() |
Ruft die Auswahl "beibehalten" für dieses Objekt auf. (Geerbt von NSObject) |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| DidChangeValue(String) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Dispose() |
Gibt die vom NSObject Objekt verwendeten Ressourcen frei. (Geerbt von NSObject) |
| Dispose(Boolean) |
Gibt die von diesem Objekt verwendeten Ressourcen frei. (Geerbt von NSObject) |
| DoesNotRecognizeSelector(Selector) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| EncodeTo(NSCoder) |
Codiert den Status des Objekts mithilfe des bereitgestellten Encoders. |
| Equals(NSObject) |
Bestimmt, ob der angegebene NSObject Wert gleich dem aktuellen NSObjectist. (Geerbt von NSObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen UIFontentspricht. |
| FontNamesForFamilyName(String) |
Schriftartdarstellung für UIKit-Klassen. |
| FromDescriptor(UIFontDescriptor, NFloat) |
Erstellt einen UIFont aus dem angegebenen Schriftdeskriptor. |
| FromName(String, NFloat) |
Erstellt eine Schriftart mit dem angegebenen Namen und der angegebenen Größe. |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| GetHashCode() |
Generiert einen Hashcode für die aktuelle Instanz. |
| GetMethodForSelector(Selector) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| GetMonospacedSystemFont(NFloat, NFloat) |
Ruft die Monospaced-Systemschriftart der angegebenen Größe und Stärke ab. |
| GetMonospacedSystemFont(NFloat, UIFontWeight) |
Ruft die Monospaced-Systemschriftart der angegebenen Größe und Stärke ab. |
| GetNativeHash() |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| GetPreferredFontForTextStyle(NSString, UITraitCollection) |
Ruft die bevorzugte Schriftart für die angegebene Textformatvorlage und trait -Auflistung ab. |
| GetPreferredFontForTextStyle(NSString) |
Ruft die bevorzugte Schriftart für die angegebene Textformatvorlage ab. |
| GetPreferredFontForTextStyle(UIFontTextStyle, UITraitCollection) |
Ruft die, die UIFont vom System für das angegebene |
| GetPreferredFontForTextStyle(UIFontTextStyle) |
Ruft die bevorzugte Schriftart für die angegebene Textformatvorlage ab. |
| Init() |
Initialisiert das Objekt durch Aufrufen der Objective-C-Methode |
| InitializeHandle(NativeHandle, String) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| InitializeHandle(NativeHandle) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| Invoke(Action, Double) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. (Geerbt von NSObject) |
| Invoke(Action, TimeSpan) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. (Geerbt von NSObject) |
| InvokeOnMainThread(Action) |
Ruft die angegebene Aktion synchron im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| InvokeOnMainThread(Selector, NSObject) |
Ruft synchron den angegebenen Code im Haupt-UI-Thread auf. (Geerbt von NSObject) |
| IsEqual(NSObject) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| IsKindOfClass(Class) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| IsMemberOfClass(Class) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| ItalicSystemFontOfSize(NFloat) |
Erstellt eine kursiv formatierte Systemschriftart der angegebenen Größe. |
| MarkDirty() |
Fördert ein reguläres Peerobjekt (IsDirectBinding ist wahr) in ein Toggleref-Objekt. (Geerbt von NSObject) |
| MonospacedDigitSystemFontOfSize(NFloat, NFloat) |
Gibt die auf Ziffern spezialisierte Systemschriftart monospaced in der angegebenen Größe und Stärke zurück. |
| MonospacedDigitSystemFontOfSize(NFloat, UIFontWeight) |
Ruft den vom System bevorzugten Monospace UIFont für die Anzeige von Ziffern, der angegebenen |
| MutableCopy() |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, Double) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject, NSObject) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSObject) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PerformSelector(Selector) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| PrepareForInterfaceBuilder() |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, NSString, IntPtr) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, String, IntPtr) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| RemoveObserver(NSObject, String) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| RespondsToSelector(Selector) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SetNilValueForKey(NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SetValueForKey(NSObject, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SetValueForKeyPath(NativeHandle, NSString) |
Legt den Wert für die Eigenschaft fest, die durch einen bestimmten Schlüsselpfad auf einen bestimmten Wert identifiziert wird. (Geerbt von NSObject) |
| SetValueForKeyPath(NSObject, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SetValueForUndefinedKey(NSObject, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SetValuesForKeysWithDictionary(NSDictionary) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| SystemFontOfSize(NFloat, NFloat) |
Gibt die Standardschriftart des Systems in der angegebenen |
| SystemFontOfSize(NFloat, UIFontWeight, UIFontWidth) |
Erstellt eine Systemschriftart mit der angegebenen Größe, Stärke und Breite. |
| SystemFontOfSize(NFloat, UIFontWeight) |
Ruft die Systemschriftart für die angegebene |
| SystemFontOfSize(NFloat) |
Erstellt eine Systemschriftart des angegebenen Schriftgrads. |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Werts der aktuellen Instanz zurück. |
| ValueForKey(NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| ValueForKeyPath(NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| ValueForUndefinedKey(NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| WillChangeValue(String) |
Schriftartdarstellung für UIKit-Klassen. (Geerbt von NSObject) |
| WithSize(NFloat) |
Gibt eine neue Schriftart basierend auf der aktuellen Schriftart mit der angegebenen Größe zurück. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(UIFont, UIFont) |
Vergleicht zwei UIFont Objekte für die Wertgleichstellung. |
| Inequality(UIFont, UIFont) |
Vergleicht zwei UIFont Objekte für die Größenungleichstellung. |