Lenguaje

UIFont Clase

Definición

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
UIFont
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 uiFontTextStyle y traitCollection.

GetPreferredFontForTextStyle(UIFontTextStyle)

Obtiene la fuente preferida para el estilo de texto especificado.

Init()

Inicializa el objeto llamando al método Objective-C init .

(Heredado de NSObject)
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 fontSize y weight.

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 size y weight.

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 size y weight.

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.

Métodos de extensión

Nombre Description
AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Representación de fuente para las clases UIKit.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Representación de fuente para las clases UIKit.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Representación de fuente para las clases UIKit.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Representación de fuente para las clases UIKit.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityNextTextNavigationElement(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityTextInputResponder(NSObject)

Representación de fuente para las clases UIKit.

GetAccessibilityTextInputResponderHandler(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityContainerType(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityCurrentStatus(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityHasDomFocus(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityIsRequired(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityPressedState(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityRoleDescription(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilitySortDirection(NSObject)

Representación de fuente para las clases UIKit.

GetBrowserAccessibilityValue(NSObject, NSRange)

Representación de fuente para las clases UIKit.

GetDebugDescription(INSObjectProtocol)

Representación de fuente para las clases UIKit.

GetHandle(INativeObject)

Representación de fuente para las clases UIKit.

GetNonNullHandle(INativeObject, String)

Representación de fuente para las clases UIKit.

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

Representación de fuente para las clases UIKit.

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

Representación de fuente para las clases UIKit.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Representación de fuente para las clases UIKit.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Representación de fuente para las clases UIKit.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Representación de fuente para las clases UIKit.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Representación de fuente para las clases UIKit.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Representación de fuente para las clases UIKit.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Representación de fuente para las clases UIKit.

SetBrowserAccessibilitySortDirection(NSObject, String)

Representación de fuente para las clases UIKit.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Representación de fuente para las clases UIKit.

Se aplica a

Consulte también