言語

UIFont クラス

定義

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
継承
UIFont
属性
実装

注釈

UIFont オブジェクトは直接インスタンス化されませんが、代わりにこのクラスの静的メソッドから作成されます。 PreferredBodyPreferredCaption1PreferredCaption2PreferredHeadlinePreferredSubheadlineのプロパティを使用して、対応するユース ケースに適したシステム フォントを取得できます。

static FromName(String, NFloat) メソッドを使用して、特定のフォントの新しいフォントを作成します。

FamilyNamesプロパティを使用すると、使用可能なすべてのファミリ名の一覧を取得し、FontNamesForFamilyName(String) メソッドを使用して、特定のフォント ファミリで使用可能なフォントの一覧を取得できます。

システム情報とフォント

システム フォントを表す標準、斜体、太字のフォントを取得するには、静的メソッドの SystemFontOfSize(NFloat, UIFontWeight)ItalicSystemFontOfSize(NFloat) 、および BoldSystemFontOfSize(NFloat)を使用します。

文字体裁機能のアクティブ化

フォント記述子を使用して、既存のフォント インスタンスに基づいて新しいフォントを取得できます。 これを行うには、変更できない FontDescriptor プロパティをフォントからフェッチし、それを使用して必要な変更を加えた新しいフォント記述子を作成します。これを使用して、 FromDescriptor(UIFontDescriptor, NFloat) メソッドに渡して変更されたフォントを作成できます。

次の例では、既存のフォントを変更して、比例数値の CoreText 文字体裁機能を有効にし、文字の代替を使用する方法を示します。

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

フォントの文字範囲を制限する

次の例では、フォントでサポートされている文字セットを変更してフォント記述子を変更し、システムでフォールバック フォントの一覧からグリフを使用するようにシステムに強制します。 たとえば、Menlo フォントを使用する場合、次の例では、メロン スノーマン文字 (Unicode 0x2603) の使用を削除し、システムの雪だるまにフォールバックします。

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

このクラスのメンバーは、バックグラウンド スレッドから使用できます。

コンストラクター

名前 説明
UIFont(NativeHandle)

アンマネージ オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。 ランタイムによって呼び出されます。

UIFont(NSCoder)

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

UIFont(NSObjectFlag)

初期化をスキップし、単にオブジェクトを割り当てるために派生クラスを呼び出すコンストラクター。

プロパティ

名前 説明
AccessibilityAttributedUserInputLabels

UIKit クラスのフォント表現。

(継承元 NSObject)
AccessibilityRespondsToUserInteraction

UIKit クラスのフォント表現。

(継承元 NSObject)
AccessibilityTextualContext

UIKit クラスのフォント表現。

(継承元 NSObject)
AccessibilityUserInputLabels

UIKit クラスのフォント表現。

(継承元 NSObject)
Ascender

UIKit クラスのフォント表現。

ButtonFontSize

UIKit クラスのフォント表現。

CapHeight

UIKit クラスのフォント表現。

Class

UIKit クラスのフォント表現。

(継承元 NSObject)
ClassHandle

このクラスの Objective-C クラス ハンドル。

DebugDescription

UIKit クラスのフォント表現。

(継承元 NSObject)
Descender

UIKit クラスのフォント表現。

Description

UIKit クラスのフォント表現。

(継承元 NSObject)
FamilyName

UIKit クラスのフォント表現。

FamilyNames

UIKit クラスのフォント表現。

FontDescriptor

UIKit クラスのフォント表現。

Handle

アンマネージ オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsDirectBinding

このインスタンスが直接 Objective-C バインドを使用するかどうかを示す値を取得または設定します。

(継承元 NSObject)
IsProxy

UIKit クラスのフォント表現。

(継承元 NSObject)
LabelFontSize

UIKit クラスのフォント表現。

Leading

UIKit クラスのフォント表現。

LineHeight

UIKit クラスのフォント表現。

Name

UIKit クラスのフォント表現。

PointSize

UIKit クラスのフォント表現。

PreferredBody

本文テキスト スタイルに推奨される UIFont

PreferredCallout

吹き出しテキスト スタイルに適した UIFont

PreferredCaption1

Caption1 テキスト スタイルに推奨される UIFont

PreferredCaption2

Caption2 テキスト スタイルに推奨される UIFont

PreferredFootnote

脚注のテキスト スタイルに適した UIFont

PreferredHeadline

見出しテキスト スタイルに適した UIFont

PreferredSubheadline

小見出しテキスト スタイルに適した UIFont

PreferredTitle1

Title1 テキスト スタイルに推奨される UIFont

PreferredTitle2

Title2 テキスト スタイルに適した UIFont

PreferredTitle3

Title3 テキスト スタイルに推奨される UIFont

RetainCount

UIKit クラスのフォント表現。

(継承元 NSObject)
Self

UIKit クラスのフォント表現。

(継承元 NSObject)
SmallSystemFontSize

UIKit クラスのフォント表現。

Superclass

UIKit クラスのフォント表現。

(継承元 NSObject)
SuperHandle

この NSObjectの基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
SystemFontSize

UIKit クラスのフォント表現。

xHeight
古い.

小文字の "x" のサイズ (ポイント単位)。

XHeight

UIKit クラスのフォント表現。

Zone

UIKit クラスのフォント表現。

(継承元 NSObject)

メソッド

名前 説明
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

UIKit クラスのフォント表現。

(継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

UIKit クラスのフォント表現。

(継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AwakeFromNib()

UIKit クラスのフォント表現。

(継承元 NSObject)
BeginInvokeOnMainThread(Action)

メイン UI スレッドで、指定したアクションを非同期的に呼び出します。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを非同期的に呼び出します。

(継承元 NSObject)
BoldSystemFontOfSize(NFloat)

指定したサイズの太字のシステム フォントを返します。

ConformsToProtocol(NativeHandle)

UIKit クラスのフォント表現。

(継承元 NSObject)
Copy()

UIKit クラスのフォント表現。

(継承元 NSObject)
Copy(NSZone)

基になる Objective-C オブジェクトのコピーを実行します。

DangerousAutorelease()

このオブジェクトの 'autorelease' セレクターを呼び出します。

(継承元 NSObject)
DangerousRelease()

このオブジェクトの 'release' セレクターを呼び出します。

(継承元 NSObject)
DangerousRetain()

このオブジェクトで 'retain' セレクターを呼び出します。

(継承元 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

UIKit クラスのフォント表現。

(継承元 NSObject)
DidChangeValue(String)

UIKit クラスのフォント表現。

(継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

このオブジェクトで使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

UIKit クラスのフォント表現。

(継承元 NSObject)
EncodeTo(NSCoder)

指定されたエンコーダーを使用して、オブジェクトの状態をエンコードします。

Equals(NSObject)

指定した NSObject が現在の NSObjectと等しいかどうかを判断します。

(継承元 NSObject)
Equals(Object)

指定したオブジェクトが現在の UIFontと等しいかどうかを判断します。

FontNamesForFamilyName(String)

UIKit クラスのフォント表現。

FromDescriptor(UIFontDescriptor, NFloat)

指定したフォント記述子から UIFont を作成します。

FromName(String, NFloat)

指定した名前とサイズのフォントを作成します。

GetDictionaryOfValuesFromKeys(NSString[])

UIKit クラスのフォント表現。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

GetMethodForSelector(Selector)

UIKit クラスのフォント表現。

(継承元 NSObject)
GetMonospacedSystemFont(NFloat, NFloat)

指定したサイズと重みのモノスペース システム フォントを取得します。

GetMonospacedSystemFont(NFloat, UIFontWeight)

指定したサイズと重みのモノスペース システム フォントを取得します。

GetNativeHash()

UIKit クラスのフォント表現。

(継承元 NSObject)
GetPreferredFontForTextStyle(NSString, UITraitCollection)

指定したテキスト スタイルと特性コレクションに適したフォントを取得します。

GetPreferredFontForTextStyle(NSString)

指定したテキスト スタイルに適したフォントを取得します。

GetPreferredFontForTextStyle(UIFontTextStyle, UITraitCollection)

指定したuiFontTextStyleおよびtraitCollectionに対してシステムによって優先されるUIFontを取得します。

GetPreferredFontForTextStyle(UIFontTextStyle)

指定したテキスト スタイルに適したフォントを取得します。

Init()

Objective-C init メソッドを呼び出してオブジェクトを初期化します。

(継承元 NSObject)
InitializeHandle(NativeHandle, String)

UIKit クラスのフォント表現。

(継承元 NSObject)
InitializeHandle(NativeHandle)

UIKit クラスのフォント表現。

(継承元 NSObject)
Invoke(Action, Double)

指定した遅延の後に、指定したアクションを呼び出します。

(継承元 NSObject)
Invoke(Action, TimeSpan)

指定した遅延の後に、指定したアクションを呼び出します。

(継承元 NSObject)
InvokeOnMainThread(Action)

メイン UI スレッドで、指定したアクションを同期的に呼び出します。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで、指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

UIKit クラスのフォント表現。

(継承元 NSObject)
IsKindOfClass(Class)

UIKit クラスのフォント表現。

(継承元 NSObject)
IsMemberOfClass(Class)

UIKit クラスのフォント表現。

(継承元 NSObject)
ItalicSystemFontOfSize(NFloat)

指定したサイズの斜体のシステム フォントを作成します。

MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MonospacedDigitSystemFontOfSize(NFloat, NFloat)

指定したサイズと太さで、数字に特化したシステム のモノスペース フォントを返します。

MonospacedDigitSystemFontOfSize(NFloat, UIFontWeight)

指定したfontSizeweightの数字を表示するためにシステムが優先するモノスペース UIFontを取得します。

MutableCopy()

UIKit クラスのフォント表現。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

UIKit クラスのフォント表現。

(継承元 NSObject)
PerformSelector(Selector)

UIKit クラスのフォント表現。

(継承元 NSObject)
PrepareForInterfaceBuilder()

UIKit クラスのフォント表現。

(継承元 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

UIKit クラスのフォント表現。

(継承元 NSObject)
RemoveObserver(NSObject, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
RemoveObserver(NSObject, String, IntPtr)

UIKit クラスのフォント表現。

(継承元 NSObject)
RemoveObserver(NSObject, String)

UIKit クラスのフォント表現。

(継承元 NSObject)
RespondsToSelector(Selector)

UIKit クラスのフォント表現。

(継承元 NSObject)
SetNilValueForKey(NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
SetValueForKey(NSObject, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

特定のキー パスによって識別されるプロパティの値を、指定された値に設定します。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

UIKit クラスのフォント表現。

(継承元 NSObject)
SystemFontOfSize(NFloat, NFloat)

指定した size および weightの既定のシステム フォントを返します。

SystemFontOfSize(NFloat, UIFontWeight, UIFontWidth)

指定したサイズ、太さ、幅のシステム フォントを作成します。

SystemFontOfSize(NFloat, UIFontWeight)

指定した size および weightのシステム フォントを取得します。

SystemFontOfSize(NFloat)

指定したサイズのシステム フォントを作成します。

ToString()

現在のインスタンスの値の文字列形式を返します。

ValueForKey(NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
ValueForKeyPath(NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

UIKit クラスのフォント表現。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

UIKit クラスのフォント表現。

(継承元 NSObject)
WillChangeValue(String)

UIKit クラスのフォント表現。

(継承元 NSObject)
WithSize(NFloat)

現在のフォントに基づいて、指定したサイズの新しいフォントを返します。

演算子

名前 説明
Equality(UIFont, UIFont)

2 つの UIFont オブジェクトの値が等しいかどうかを比較します。

Inequality(UIFont, UIFont)

2 つの UIFont オブジェクトの値の不等値を比較します。

拡張メソッド

名前 説明
AccessibilityHitTest(NSObject, CGPoint, UIEvent)

UIKit クラスのフォント表現。

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

UIKit クラスのフォント表現。

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

UIKit クラスのフォント表現。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適 UIAccessibilityCustomRotor オブジェクトの配列 this 取得します。

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

UIKit クラスのフォント表現。

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityNextTextNavigationElement(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityNextTextNavigationElementBlock(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityPreviousTextNavigationElement(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityTextInputResponder(NSObject)

UIKit クラスのフォント表現。

GetAccessibilityTextInputResponderHandler(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

UIKit クラスのフォント表現。

GetBrowserAccessibilityContainerType(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityCurrentStatus(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityHasDomFocus(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityIsRequired(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityPressedState(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityRoleDescription(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilitySelectedTextRange(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilitySortDirection(NSObject)

UIKit クラスのフォント表現。

GetBrowserAccessibilityValue(NSObject, NSRange)

UIKit クラスのフォント表現。

GetDebugDescription(INSObjectProtocol)

UIKit クラスのフォント表現。

GetHandle(INativeObject)

UIKit クラスのフォント表現。

GetNonNullHandle(INativeObject, String)

UIKit クラスのフォント表現。

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

UIKit クラスのフォント表現。

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

UIKit クラスのフォント表現。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適 UIAccessibilityCustomRotor オブジェクトの配列 this 設定します。

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

UIKit クラスのフォント表現。

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

UIKit クラスのフォント表現。

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

UIKit クラスのフォント表現。

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

UIKit クラスのフォント表現。

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

UIKit クラスのフォント表現。

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

UIKit クラスのフォント表現。

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

UIKit クラスのフォント表現。

SetBrowserAccessibilityCurrentStatus(NSObject, String)

UIKit クラスのフォント表現。

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

UIKit クラスのフォント表現。

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

UIKit クラスのフォント表現。

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

UIKit クラスのフォント表現。

SetBrowserAccessibilityRoleDescription(NSObject, String)

UIKit クラスのフォント表現。

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

UIKit クラスのフォント表現。

SetBrowserAccessibilitySortDirection(NSObject, String)

UIKit クラスのフォント表現。

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

UIKit クラスのフォント表現。

適用対象

こちらもご覧ください