UIFont Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é |
| 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 |
| 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 |
| 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é |
| 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é |
| 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. |