Langage

UIFont Classe

Définition

Représentation de police pour les classes UIKit.

[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
Héritage
UIFont
Attributs
Implémente

Remarques

UIFont les objets ne sont pas instanciés directement, mais sont créés à partir de méthodes statiques sur cette classe. Vous pouvez utiliser les PreferredBodypropriétés , , PreferredHeadlinePreferredCaption1PreferredCaption2PreferredSubheadline pour obtenir les polices système préférées pour le cas d’usage correspondant.

Utilisez la méthode statique FromName(String, NFloat) pour créer des polices d’une police particulière.

Vous pouvez utiliser la FamilyNames propriété pour obtenir la liste de tous les noms de famille disponibles, puis la FontNamesForFamilyName(String) méthode pour obtenir une liste des polices disponibles dans une famille de polices particulière.

Informations système et polices

Pour obtenir une police normale, italique ou en gras représentant la police système, utilisez les méthodes SystemFontOfSize(NFloat, UIFontWeight)statiques et BoldSystemFontOfSize(NFloat)ItalicSystemFontOfSize(NFloat) .

Activation des fonctionnalités typographiques

Vous pouvez récupérer une nouvelle police basée sur une instance de police existante à l’aide de descripteurs de police. Pour ce faire, vous récupérez la propriété immuable FontDescriptor de votre police et l’utilisez pour créer un descripteur de police avec vos modifications souhaitées, ce qui vous permet ensuite de passer à la FromDescriptor(UIFontDescriptor, NFloat) méthode pour créer la police modifiée.

L’exemple suivant montre comment modifier la police existante pour activer les caractéristiques typographiques CoreText pour les nombres proportionnels et utiliser l’alternative de caractère :

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);
}

Limitation de la couverture des caractères d’une police

L’exemple suivant modifie un descripteur de police en modifiant le jeu de caractères pris en charge par la police et force le système à utiliser un glyphe à partir de la liste des polices de secours dans le système. Par exemple, si vous utilisiez la police Menlo, l’exemple suivant supprimerait l’utilisation du caractère Melon Snowman (au 0x2603 Unicode) et revient au snowman système :

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);

Les membres de cette classe peuvent être utilisés à partir d’un thread d’arrière-plan.

Constructeurs

Nom Description
UIFont(NativeHandle)

Constructeur utilisé lors de la création de représentations managées d’objets non managés. Appelé par le runtime.

UIFont(NSCoder)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

UIFont(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

Propriétés

Nom Description
AccessibilityAttributedUserInputLabels

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
AccessibilityRespondsToUserInteraction

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
AccessibilityTextualContext

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
AccessibilityUserInputLabels

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Ascender

Représentation de police pour les classes UIKit.

ButtonFontSize

Représentation de police pour les classes UIKit.

CapHeight

Représentation de police pour les classes UIKit.

Class

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
ClassHandle

Handle de classe Objective-C pour cette classe.

DebugDescription

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Descender

Représentation de police pour les classes UIKit.

Description

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
FamilyName

Représentation de police pour les classes UIKit.

FamilyNames

Représentation de police pour les classes UIKit.

FontDescriptor

Représentation de police pour les classes UIKit.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de NSObject)
IsDirectBinding

Obtient ou définit une valeur indiquant si cette instance utilise une liaison de Objective-C directe.

(Hérité de NSObject)
IsProxy

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
LabelFontSize

Représentation de police pour les classes UIKit.

Leading

Représentation de police pour les classes UIKit.

LineHeight

Représentation de police pour les classes UIKit.

Name

Représentation de police pour les classes UIKit.

PointSize

Représentation de police pour les classes UIKit.

PreferredBody

UIFont Préféré pour le style de texte Corps.

PreferredCallout

UIFont Préféré pour le style de texte de légende.

PreferredCaption1

UIFont Préféré pour le style de texte Caption1.

PreferredCaption2

UIFont Préféré pour le style de texte Caption2.

PreferredFootnote

UIFont Préféré pour le style de texte Note de bas de page.

PreferredHeadline

UIFont Préféré pour le style de texte Titre.

PreferredSubheadline

UIFont Préféré pour le style de texte de sous-tête.

PreferredTitle1

UIFont Préféré pour le style de texte Title1.

PreferredTitle2

UIFont Préféré pour le style de texte Title2.

PreferredTitle3

UIFont Préféré pour le style de texte Title3.

RetainCount

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Self

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SmallSystemFontSize

Représentation de police pour les classes UIKit.

Superclass

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SuperHandle

Handle utilisé pour représenter les méthodes dans la classe de base pour ce NSObject.

(Hérité de NSObject)
SystemFontSize

Représentation de police pour les classes UIKit.

xHeight
Obsolète.

Taille d’une casse inférieure « x », exprimée en points.

XHeight

Représentation de police pour les classes UIKit.

Zone

Représentation de police pour les classes UIKit.

(Hérité de NSObject)

Méthodes

Nom Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AwakeFromNib()

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
BeginInvokeOnMainThread(Action)

Appelle l’action spécifiée de manière asynchrone sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Appelle de façon asynchrone le code spécifié sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
BoldSystemFontOfSize(NFloat)

Retourne une police système en gras de la taille spécifiée.

ConformsToProtocol(NativeHandle)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Copy()

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Copy(NSZone)

Effectue une copie de l’objet Objective-C sous-jacent.

DangerousAutorelease()

Appelle le sélecteur « autorelease » sur cet objet.

(Hérité de NSObject)
DangerousRelease()

Appelle le sélecteur « release » sur cet objet.

(Hérité de NSObject)
DangerousRetain()

Appelle le sélecteur « conserver » sur cet objet.

(Hérité de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
DidChangeValue(String)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Dispose()

Libère les ressources utilisées par l’objet NSObject .

(Hérité de NSObject)
Dispose(Boolean)

Libère les ressources utilisées par cet objet.

(Hérité de NSObject)
DoesNotRecognizeSelector(Selector)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
EncodeTo(NSCoder)

Encode l’état de l’objet à l’aide de l’encodeur fourni.

Equals(NSObject)

Détermine si le spécifié NSObject est égal à l’actuel NSObject.

(Hérité de NSObject)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel UIFont.

FontNamesForFamilyName(String)

Représentation de police pour les classes UIKit.

FromDescriptor(UIFontDescriptor, NFloat)

Crée un UIFont descripteur de police spécifié.

FromName(String, NFloat)

Crée une police avec le nom et la taille spécifiés.

GetDictionaryOfValuesFromKeys(NSString[])

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
GetHashCode()

Génère un code de hachage pour l’instance actuelle.

GetMethodForSelector(Selector)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
GetMonospacedSystemFont(NFloat, NFloat)

Obtient la police système monospaced de la taille et de l’épaisseur spécifiées.

GetMonospacedSystemFont(NFloat, UIFontWeight)

Obtient la police système monospaced de la taille et de l’épaisseur spécifiées.

GetNativeHash()

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
GetPreferredFontForTextStyle(NSString, UITraitCollection)

Obtient la police préférée pour le style de texte et la collection de caractéristiques spécifiés.

GetPreferredFontForTextStyle(NSString)

Obtient la police préférée pour le style de texte spécifié.

GetPreferredFontForTextStyle(UIFontTextStyle, UITraitCollection)

Obtient l’élément UIFont préféré par le système pour le paramètre spécifié uiFontTextStyle et traitCollection.

GetPreferredFontForTextStyle(UIFontTextStyle)

Obtient la police préférée pour le style de texte spécifié.

Init()

Initialise l’objet en appelant la méthode Objective-C init .

(Hérité de NSObject)
InitializeHandle(NativeHandle, String)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
InitializeHandle(NativeHandle)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
Invoke(Action, Double)

Appelle l’action spécifiée après le délai spécifié.

(Hérité de NSObject)
Invoke(Action, TimeSpan)

Appelle l’action spécifiée après le délai spécifié.

(Hérité de NSObject)
InvokeOnMainThread(Action)

Appelle l’action spécifiée de façon synchrone sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
InvokeOnMainThread(Selector, NSObject)

Appelle de façon synchrone le code spécifié sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
IsEqual(NSObject)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
IsKindOfClass(Class)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
IsMemberOfClass(Class)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
ItalicSystemFontOfSize(NFloat)

Crée une police système italique de la taille spécifiée.

MarkDirty()

Promeut un objet homologue standard (IsDirectBinding est vrai) en objet toggleref.

(Hérité de NSObject)
MonospacedDigitSystemFontOfSize(NFloat, NFloat)

Retourne la police monospaceée système spécialisée pour les chiffres, dans la taille et le poids spécifiés.

MonospacedDigitSystemFontOfSize(NFloat, UIFontWeight)

Obtient le monospaced UIFont préféré par le système pour l’affichage des chiffres, des éléments spécifiés fontSize et weight.

MutableCopy()

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSObject)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PerformSelector(Selector)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
PrepareForInterfaceBuilder()

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
RemoveObserver(NSObject, String)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
RespondsToSelector(Selector)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SetNilValueForKey(NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SetValueForKey(NSObject, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SetValueForKeyPath(NativeHandle, NSString)

Définit la valeur de la propriété identifiée par un chemin d’accès de clé donné à une valeur donnée.

(Hérité de NSObject)
SetValueForKeyPath(NSObject, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
SystemFontOfSize(NFloat, NFloat)

Retourne la police système par défaut dans le fichier spécifié size et weight.

SystemFontOfSize(NFloat, UIFontWeight, UIFontWidth)

Crée une police système de la taille, de l’épaisseur et de la largeur spécifiées.

SystemFontOfSize(NFloat, UIFontWeight)

Obtient la police système pour l’objet spécifié size et weight.

SystemFontOfSize(NFloat)

Crée une police système de la taille spécifiée.

ToString()

Retourne une représentation sous forme de chaîne de la valeur de l’instance actuelle.

ValueForKey(NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
ValueForKeyPath(NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
ValueForUndefinedKey(NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
WillChangeValue(String)

Représentation de police pour les classes UIKit.

(Hérité de NSObject)
WithSize(NFloat)

Retourne une nouvelle police basée sur la police actuelle, avec la taille spécifiée.

Opérateurs

Nom Description
Equality(UIFont, UIFont)

Compare deux UIFont objets pour l’égalité des valeurs.

Inequality(UIFont, UIFont)

Compare deux UIFont objets pour l’inégalité des valeurs.

Méthodes d’extension

Nom Description
AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Représentation de police pour les classes UIKit.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Représentation de police pour les classes UIKit.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Représentation de police pour les classes UIKit.

GetAccessibilityCustomRotors(NSObject)

Obtient le tableau d’objets UIAccessibilityCustomRotor approprié pour this l’objet.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Représentation de police pour les classes UIKit.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityNextTextNavigationElement(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityTextInputResponder(NSObject)

Représentation de police pour les classes UIKit.

GetAccessibilityTextInputResponderHandler(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityContainerType(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityCurrentStatus(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityHasDomFocus(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityIsRequired(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityPressedState(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityRoleDescription(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilitySortDirection(NSObject)

Représentation de police pour les classes UIKit.

GetBrowserAccessibilityValue(NSObject, NSRange)

Représentation de police pour les classes UIKit.

GetDebugDescription(INSObjectProtocol)

Représentation de police pour les classes UIKit.

GetHandle(INativeObject)

Représentation de police pour les classes UIKit.

GetNonNullHandle(INativeObject, String)

Représentation de police pour les classes UIKit.

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Représentation de police pour les classes UIKit.

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Représentation de police pour les classes UIKit.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour this l’objet.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Représentation de police pour les classes UIKit.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Représentation de police pour les classes UIKit.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Représentation de police pour les classes UIKit.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Représentation de police pour les classes UIKit.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Représentation de police pour les classes UIKit.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Représentation de police pour les classes UIKit.

SetBrowserAccessibilitySortDirection(NSObject, String)

Représentation de police pour les classes UIKit.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Représentation de police pour les classes UIKit.

S’applique à

Voir aussi