UIFont Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representación de fuente para las clases 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
- Herencia
- Atributos
- Implementaciones
Comentarios
UIFont Los objetos no se crean directamente, sino que se crean a partir de métodos estáticos en esta clase. Puede usar las PreferredBodypropiedades , PreferredCaption1, PreferredCaption2, , PreferredHeadline, PreferredSubheadline para obtener las fuentes del sistema preferidas para el caso de uso correspondiente.
Use el método estático FromName(String, NFloat) para crear nuevas fuentes de una fuente determinada.
Puede usar la FamilyNames propiedad para obtener una lista de todos los nombres de familia disponibles y, a continuación, el FontNamesForFamilyName(String) método para obtener una lista de las fuentes disponibles en una familia de fuentes determinada.
Información y fuentes del sistema
Para obtener una fuente normal, cursiva o negrita que represente la fuente del sistema, use los métodos estáticos SystemFontOfSize(NFloat, UIFontWeight)y ItalicSystemFontOfSize(NFloat)BoldSystemFontOfSize(NFloat).
Activación de características tipográficas
Puede recuperar una nueva fuente basada en una instancia de fuente existente mediante descriptores de fuente. Para ello, captura la propiedad inmutable FontDescriptor de la fuente y la usa para crear un descriptor de fuente con los cambios deseados, que después se usan para pasar al FromDescriptor(UIFontDescriptor, NFloat) método para crear la fuente modificada.
En el ejemplo siguiente se muestra cómo modificar la fuente existente para habilitar las características tipográficas de CoreText para números proporcionales y usar la alternativa de caracteres:
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);
}
Limitar la cobertura de caracteres de una fuente
En el ejemplo siguiente se modifica un descriptor de fuente modificando el juego de caracteres admitido por la fuente y obliga al sistema a usar un glifo de la lista de fuentes de reserva del sistema. Por ejemplo, si usara la fuente Menlo, en el ejemplo siguiente se quitaría el uso del carácter Melon Snowman (En unicode 0x2603) y se revertiría al snowman del sistema:
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);
Los miembros de esta clase se pueden usar desde un subproceso en segundo plano.
Constructores
| Nombre | Description |
|---|---|
| UIFont(NativeHandle) |
Constructor usado al crear representaciones administradas de objetos no administrados. Llamado por el tiempo de ejecución. |
| UIFont(NSCoder) |
Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver. |
| UIFont(NSObjectFlag) |
Constructor para llamar a en clases derivadas para omitir la inicialización y simplemente asignar el objeto. |
Propiedades
| Nombre | Description |
|---|---|
| AccessibilityAttributedUserInputLabels |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| AccessibilityRespondsToUserInteraction |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| AccessibilityTextualContext |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| AccessibilityUserInputLabels |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Ascender |
Representación de fuente para las clases UIKit. |
| ButtonFontSize |
Representación de fuente para las clases UIKit. |
| CapHeight |
Representación de fuente para las clases UIKit. |
| Class |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| ClassHandle |
Identificador de clase Objective-C para esta clase. |
| DebugDescription |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Descender |
Representación de fuente para las clases UIKit. |
| Description |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| FamilyName |
Representación de fuente para las clases UIKit. |
| FamilyNames |
Representación de fuente para las clases UIKit. |
| FontDescriptor |
Representación de fuente para las clases UIKit. |
| Handle |
Controla (puntero) a la representación de objeto no administrada. (Heredado de NSObject) |
| IsDirectBinding |
Obtiene o establece un valor que indica si esta instancia usa Objective-C enlace directo. (Heredado de NSObject) |
| IsProxy |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| LabelFontSize |
Representación de fuente para las clases UIKit. |
| Leading |
Representación de fuente para las clases UIKit. |
| LineHeight |
Representación de fuente para las clases UIKit. |
| Name |
Representación de fuente para las clases UIKit. |
| PointSize |
Representación de fuente para las clases UIKit. |
| PreferredBody |
El preferido UIFont para el estilo de texto Cuerpo. |
| PreferredCallout |
El preferido UIFont para el estilo de texto de llamada. |
| PreferredCaption1 |
El preferido UIFont para el estilo de texto Caption1. |
| PreferredCaption2 |
El preferido UIFont para el estilo de texto Caption2. |
| PreferredFootnote |
La opción preferida UIFont para el estilo de texto Nota al pie. |
| PreferredHeadline |
La opción preferida UIFont para el estilo de texto titular. |
| PreferredSubheadline |
El preferido UIFont para el estilo de texto de subpartida. |
| PreferredTitle1 |
El preferido UIFont para el estilo de texto Title1. |
| PreferredTitle2 |
El preferido UIFont para el estilo de texto Title2. |
| PreferredTitle3 |
El preferido UIFont para el estilo de texto Title3. |
| RetainCount |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Self |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SmallSystemFontSize |
Representación de fuente para las clases UIKit. |
| Superclass |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SuperHandle |
Identificador usado para representar los métodos de la clase base para este NSObject. (Heredado de NSObject) |
| SystemFontSize |
Representación de fuente para las clases UIKit. |
| xHeight |
Obsoletos.
Tamaño de un "x" en minúsculas, como se mide en puntos. |
| XHeight |
Representación de fuente para las clases UIKit. |
| Zone |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
Métodos
| Nombre | Description |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un objeto para que se observe externamente mediante un método arbitrario. (Heredado de NSObject) |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra un objeto para que se observe externamente mediante un método arbitrario. (Heredado de NSObject) |
| AwakeFromNib() |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| BeginInvokeOnMainThread(Action) |
Invoca la acción especificada de forma asincrónica en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
| BeginInvokeOnMainThread(Selector, NSObject) |
Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
| BoldSystemFontOfSize(NFloat) |
Devuelve una fuente del sistema en negrita del tamaño especificado. |
| ConformsToProtocol(NativeHandle) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Copy() |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Copy(NSZone) |
Realiza una copia del objeto Objective-C subyacente. |
| DangerousAutorelease() |
Llama al selector "autorelease" en este objeto. (Heredado de NSObject) |
| DangerousRelease() |
Llama al selector "release" en este objeto. (Heredado de NSObject) |
| DangerousRetain() |
Llama al selector "retain" en este objeto. (Heredado de NSObject) |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| DidChangeValue(String) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Dispose() |
Libera los recursos utilizados por el NSObject objeto . (Heredado de NSObject) |
| Dispose(Boolean) |
Libera los recursos usados por este objeto. (Heredado de NSObject) |
| DoesNotRecognizeSelector(Selector) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| EncodeTo(NSCoder) |
Codifica el estado del objeto mediante el codificador proporcionado. |
| Equals(NSObject) |
Determina si el objeto especificado NSObject es igual al objeto actual NSObject. (Heredado de NSObject) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual UIFont. |
| FontNamesForFamilyName(String) |
Representación de fuente para las clases UIKit. |
| FromDescriptor(UIFontDescriptor, NFloat) |
Crea un UIFont a partir del descriptor de fuente especificado. |
| FromName(String, NFloat) |
Crea una fuente con el nombre y el tamaño especificados. |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| GetHashCode() |
Genera un código hash para la instancia actual. |
| GetMethodForSelector(Selector) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| GetMonospacedSystemFont(NFloat, NFloat) |
Obtiene la fuente del sistema monoespacial del tamaño y peso especificados. |
| GetMonospacedSystemFont(NFloat, UIFontWeight) |
Obtiene la fuente del sistema monoespacial del tamaño y peso especificados. |
| GetNativeHash() |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| GetPreferredFontForTextStyle(NSString, UITraitCollection) |
Obtiene la fuente preferida para el estilo de texto y la colección de rasgos especificados. |
| GetPreferredFontForTextStyle(NSString) |
Obtiene la fuente preferida para el estilo de texto especificado. |
| GetPreferredFontForTextStyle(UIFontTextStyle, UITraitCollection) |
Obtiene el UIFont que prefiere el sistema para los especificados |
| GetPreferredFontForTextStyle(UIFontTextStyle) |
Obtiene la fuente preferida para el estilo de texto especificado. |
| Init() |
Inicializa el objeto llamando al método Objective-C |
| InitializeHandle(NativeHandle, String) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| InitializeHandle(NativeHandle) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| Invoke(Action, Double) |
Invoca la acción especificada después del retraso especificado. (Heredado de NSObject) |
| Invoke(Action, TimeSpan) |
Invoca la acción especificada después del retraso especificado. (Heredado de NSObject) |
| InvokeOnMainThread(Action) |
Invoca la acción especificada de forma sincrónica en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
| InvokeOnMainThread(Selector, NSObject) |
Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario. (Heredado de NSObject) |
| IsEqual(NSObject) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| IsKindOfClass(Class) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| IsMemberOfClass(Class) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| ItalicSystemFontOfSize(NFloat) |
Crea una fuente del sistema en cursiva del tamaño especificado. |
| MarkDirty() |
Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref. (Heredado de NSObject) |
| MonospacedDigitSystemFontOfSize(NFloat, NFloat) |
Devuelve la fuente monoespacial del sistema especializada para dígitos, en el tamaño y el peso especificados. |
| MonospacedDigitSystemFontOfSize(NFloat, UIFontWeight) |
Obtiene el espacio monoespacial UIFont preferido por el sistema para mostrar dígitos, del especificado |
| MutableCopy() |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSObject, Double) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSObject, NSObject) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSObject) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PerformSelector(Selector) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| PrepareForInterfaceBuilder() |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| RemoveObserver(NSObject, NSString, IntPtr) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| RemoveObserver(NSObject, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| RemoveObserver(NSObject, String, IntPtr) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| RemoveObserver(NSObject, String) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| RespondsToSelector(Selector) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SetNilValueForKey(NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SetValueForKey(NSObject, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SetValueForKeyPath(NativeHandle, NSString) |
Establece el valor de la propiedad identificada por una ruta de acceso de clave determinada a un valor determinado. (Heredado de NSObject) |
| SetValueForKeyPath(NSObject, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SetValueForUndefinedKey(NSObject, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SetValuesForKeysWithDictionary(NSDictionary) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| SystemFontOfSize(NFloat, NFloat) |
Devuelve la fuente del sistema predeterminada en los valores especificados |
| SystemFontOfSize(NFloat, UIFontWeight, UIFontWidth) |
Crea una fuente del sistema del tamaño, peso y ancho especificados. |
| SystemFontOfSize(NFloat, UIFontWeight) |
Obtiene la fuente del sistema para el especificado |
| SystemFontOfSize(NFloat) |
Crea una fuente del sistema del tamaño especificado. |
| ToString() |
Devuelve una representación de cadena del valor de la instancia actual. |
| ValueForKey(NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| ValueForKeyPath(NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| ValueForUndefinedKey(NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| WillChangeValue(String) |
Representación de fuente para las clases UIKit. (Heredado de NSObject) |
| WithSize(NFloat) |
Devuelve una nueva fuente basada en la actual, con el tamaño especificado. |
Operadores
| Nombre | Description |
|---|---|
| Equality(UIFont, UIFont) |
Compara dos UIFont objetos para la igualdad de valores. |
| Inequality(UIFont, UIFont) |
Compara dos UIFont objetos para la desigualdad de valores. |