UIFontDescriptor
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
UIFontDescriptor
объекты обеспечивают механизм для описания шрифта со словарем атрибутов. Этот дескриптор шрифта может использоваться позже, чтобы создать или изменить a UIFont
объект. Дескрипторы шрифта могут быть заархивированы и разархивированы. Дескрипторы шрифта имеют возможность подстановки шрифтов, так, чтобы можно было частично описать шрифт путем создания дескриптора шрифта с, например, просто фамилия. Можно тогда найти все доступные шрифты в системе с соответствующим использованием фамилии matchingFontDescriptorsWithMandatoryKeys:
.
Существует несколько способов создать новое UIFontDescriptor
объект. Чтобы использовать в своих интересах стили текста и уважать текущую категорию размера содержания пользователя, использовать preferredFontDescriptorWithTextStyle:
. Можно также использовать alloc
и initWithFontAttributes:
, fontDescriptorWithFontAttributes:
, fontDescriptorWithName:matrix:
, или fontDescriptorWithName:size:
создать дескриптор шрифта или на основе Вашего словаря пользовательских атрибутов или на имени и размере определенного шрифта. Альтернативно можно использовать один из fontDescriptor…
методы экземпляра (такой как fontDescriptorWithFace:
) создать измененную версию существующего дескриптора (получатель). Если Вы имеете существующий дескриптор и просто хотите изменить один аспект, последние методы полезны.
Все атрибуты в словаре атрибутов являются дополнительными.
-
Возвращает дескриптор шрифта, содержащий данный стиль текста и выбранную категорию размера содержания пользователя.
Объявление
Swift
class func preferredFontDescriptorWithTextStyle(_
style
: String) -> UIFontDescriptorObjective C
+ (UIFontDescriptor *)preferredFontDescriptorWithTextStyle:(NSString *)
style
Параметры
style
Стиль текста, для которого можно возвратить дескриптор шрифта. Посмотрите Стили текста для допустимых значений.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает дескриптор шрифта со словарем атрибутов.
Объявление
Swift
init!(fontAttributes
attributes
: [NSObject : AnyObject]!) -> UIFontDescriptorObjective C
+ (UIFontDescriptor *)fontDescriptorWithFontAttributes:(NSDictionary *)
attributes
Параметры
attributes
Атрибуты для дескриптора шрифта. Если
nil
, словарь дескриптора шрифта будет пуст.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает дескриптор шрифта с
UIFontDescriptorNameAttribute
иUIFontDescriptorMatrixAttribute
словарь приписывает набор данным значениям.Объявление
Swift
init(name
fontName
: String, matrixmatrix
: CGAffineTransform) -> UIFontDescriptorObjective C
+ (UIFontDescriptor *)fontDescriptorWithName:(NSString *)
fontName
matrix:(CGAffineTransform)matrix
Параметры
fontName
Значение для
UIFontDescriptorNameAttribute
.matrix
Значение для
UIFontDescriptorMatrixAttribute
.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает дескриптор шрифта с
UIFontDescriptorNameAttribute
иUIFontDescriptorSizeAttribute
словарь приписывает набор данным значениям.Объявление
Swift
init(name
fontName
: String, sizesize
: CGFloat) -> UIFontDescriptorПараметры
fontName
Значение для
UIFontDescriptorNameAttribute
.size
Значение для
UIFontDescriptorSizeAttribute
.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными атрибутами, имеющими приоритет по существующим.
Объявление
Swift
func fontDescriptorByAddingAttributes(_
attributes
: [NSObject : AnyObject]) -> UIFontDescriptorObjective C
- (UIFontDescriptor *)fontDescriptorByAddingAttributes:(NSDictionary *)
attributes
Параметры
attributes
Новые атрибуты.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной поверхностью.
Объявление
Swift
func fontDescriptorWithFace(_
newFace
: String) -> UIFontDescriptorObjective C
- (UIFontDescriptor *)fontDescriptorWithFace:(NSString *)
newFace
Параметры
newFace
Новая поверхность шрифта.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает новый дескриптор шрифта, атрибуты которого совпадают с получателем, но от указанной семьи.
Объявление
Swift
func fontDescriptorWithFamily(_
newFamily
: String) -> UIFontDescriptorObjective C
- (UIFontDescriptor *)fontDescriptorWithFamily:(NSString *)
newFamily
Параметры
newFamily
Новое семейство шрифтов.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанной матрицей.
Объявление
Swift
func fontDescriptorWithMatrix(_
matrix
: CGAffineTransform) -> UIFontDescriptorObjective C
- (UIFontDescriptor *)fontDescriptorWithMatrix:(CGAffineTransform)
matrix
Параметры
matrix
Новая матрица шрифта.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанным размером точки.
Объявление
Swift
func fontDescriptorWithSize(_
newPointSize
: CGFloat) -> UIFontDescriptorObjective C
- (UIFontDescriptor *)fontDescriptorWithSize:(CGFloat)
newPointSize
Параметры
newPointSize
Новый размер точки.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвращает новый дескриптор шрифта, совпадающий с получателем, но с указанными символьными чертами, имеющими приоритет по существующим.
Объявление
Swift
func fontDescriptorWithSymbolicTraits(_
symbolicTraits
: UIFontDescriptorSymbolicTraits) -> UIFontDescriptor?Objective C
- (UIFontDescriptor *)fontDescriptorWithSymbolicTraits:(UIFontDescriptorSymbolicTraits)
symbolicTraits
Параметры
symbolicTraits
Новые символьные черты.
Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Инициализирует и возвращает новый дескриптор шрифта с указанными атрибутами.
Объявление
Swift
init!(fontAttributes
attributes
: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithFontAttributes:(NSDictionary *)
attributes
Параметры
attributes
Атрибуты для нового дескриптора шрифта. Если
nil
, словарь атрибута дескриптора шрифта будет пуст.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
Возвраты все шрифты, доступные в системе, указанные атрибуты которой соответствуют те из получателя.
Объявление
Swift
func matchingFontDescriptorsWithMandatoryKeys(_
mandatoryKeys
: Set<NSObject>?) -> [AnyObject]Параметры
mandatoryKeys
Ключи, которые должны быть идентичными для соответствия. Может быть
nil
.Возвращаемое значение
Соответствующие дескрипторы шрифта. Если указанное значение атрибута не существует во входном словаре или если нет никакого шрифта, соответствующего данные обязательные значения ключа, пустой массив возвращается.
Обсуждение
Например, предположите, что существует две версии данного шрифта, установленного, которые отличаются по числу покрытых глифов (новая версия имеет больше глифов). Если Вы явно указываете
UIFontDescriptorNameAttribute
как единственный обязательный ключ, затем дескриптор шрифта, указывающий имя шрифта и набор символов соответствиями по умолчанию обе версии, начиная с атрибута набора символов, не используется для соответствия. Если Вы указываете, что имя шрифта и ключи набора символов обязательны, возвращенный массив содержит только шрифт, соответствующий оба ключа.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает словарь получателя атрибутов.
Объявление
Swift
func fontAttributes() -> [NSObject : AnyObject]
Objective C
- (NSDictionary *)fontAttributes
Возвращаемое значение
Словарь атрибута.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
matrix
СвойствоТекущая матрица преобразования получателя. (только для чтения)
Объявление
Swift
var matrix: CGAffineTransform { get }
Objective C
@property(nonatomic, readonly) CGAffineTransform matrix
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает атрибут шрифта, указанный данным ключом.
Объявление
Swift
func objectForKey(_
anAttribute
: String) -> AnyObject!Objective C
- (id)objectForKey:(NSString *)
anAttribute
Параметры
anAttribute
Ключ атрибута шрифта.
Возвращаемое значение
Соответствие атрибута шрифта
anAttribute
. Для допустимых значенийanAttribute
, посмотрите Атрибуты шрифта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
pointSize
СвойствоРазмер точки получателя. (только для чтения)
Объявление
Swift
var pointSize: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat pointSize
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
postscriptName
Свойство -
symbolicTraits
СвойствоНемного маски, описывающей черты получателя. (только для чтения)
Объявление
Swift
var symbolicTraits: UIFontDescriptorSymbolicTraits { get }
Objective C
@property(nonatomic, readonly) UIFontDescriptorSymbolicTraits symbolicTraits
Обсуждение
Черты описывают характеристики шрифта — посмотрите
“Symbolic Font Traits”
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
Типы данных
-
UIFontDescriptorClass
классифицирует определенные стилистические качества шрифта.Объявление
Swift
typealias UIFontDescriptorClass = Int
Objective C
typedef NSUInteger UIFontDescriptorClass;
Обсуждение
Эти значения соответствуют близко значениям класса шрифта в таблице OpenType OS/2. Значения класса связываются в верхних четырех битах
UIFontDescriptorSymbolicTraits
через и можно получить доступUIFontDescriptorClassMask
. Для получения дополнительной информации об определенном значении каждого идентификатора обратитесь к спецификации OpenType.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Эти константы предоставляют семантические описания надлежащего использования для шрифта, возвращенного
UIFont
метод классаpreferredFontForTextStyle:
или дескриптор шрифта, возвращенныйpreferredFontDescriptorWithTextStyle:
.Объявление
Swift
let UIFontTextStyleHeadline: String let UIFontTextStyleSubheadline: String let UIFontTextStyleBody: String let UIFontTextStyleFootnote: String let UIFontTextStyleCaption1: String let UIFontTextStyleCaption2: String
Objective C
NSString *const UIFontTextStyleHeadline; NSString *const UIFontTextStyleSubheadline; NSString *const UIFontTextStyleBody; NSString *const UIFontTextStyleFootnote; NSString *const UIFontTextStyleCaption1; NSString *const UIFontTextStyleCaption2;
Константы
-
UIFontTextStyleHeadline
Шрифт используется для заголовков.
Доступный в iOS 7.0 и позже.
-
UIFontTextStyleSubheadline
Шрифт используется для подзаголовков.
Доступный в iOS 7.0 и позже.
-
UIFontTextStyleBody
Шрифт используется для основного текста.
Доступный в iOS 7.0 и позже.
-
UIFontTextStyleFootnote
Шрифт используется в сносках.
Доступный в iOS 7.0 и позже.
-
UIFontTextStyleCaption1
Шрифт используется для стандартных заголовков.
Доступный в iOS 7.0 и позже.
-
UIFontTextStyleCaption2
Шрифт используется для альтернативных заголовков.
Доступный в iOS 7.0 и позже.
-
-
UIFontDescriptorSymbolicTraits
символически описывает стилистические аспекты шрифта. Более низкие 16 битов представляют гарнитуру, и верхние 16 битов описывают появление шрифта.Объявление
Swift
struct UIFontDescriptorSymbolicTraits : RawOptionSetType { init(_
rawValue
: UInt32) init(rawValuerawValue
: UInt32) static var TraitItalic: UIFontDescriptorSymbolicTraits { get } static var TraitBold: UIFontDescriptorSymbolicTraits { get } static var TraitExpanded: UIFontDescriptorSymbolicTraits { get } static var TraitCondensed: UIFontDescriptorSymbolicTraits { get } static var TraitMonoSpace: UIFontDescriptorSymbolicTraits { get } static var TraitVertical: UIFontDescriptorSymbolicTraits { get } static var TraitUIOptimized: UIFontDescriptorSymbolicTraits { get } static var TraitTightLeading: UIFontDescriptorSymbolicTraits { get } static var TraitLooseLeading: UIFontDescriptorSymbolicTraits { get } static var ClassMask: UIFontDescriptorSymbolicTraits { get } static var ClassUnknown: UIFontDescriptorSymbolicTraits { get } static var ClassOldStyleSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassTransitionalSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassModernSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassClarendonSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassSlabSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassFreeformSerifs: UIFontDescriptorSymbolicTraits { get } static var ClassSansSerif: UIFontDescriptorSymbolicTraits { get } static var ClassOrnamentals: UIFontDescriptorSymbolicTraits { get } static var ClassScripts: UIFontDescriptorSymbolicTraits { get } static var ClassSymbolic: UIFontDescriptorSymbolicTraits { get } }Objective C
typedef enum : uint32_t { /* Typeface info (lower 16 bits of UIFontDescriptorSymbolicTraits ) */ UIFontDescriptorTraitItalic = 1u << 0, UIFontDescriptorTraitBold = 1u << 1, UIFontDescriptorTraitExpanded = 1u << 5, UIFontDescriptorTraitCondensed = 1u << 6, UIFontDescriptorTraitMonoSpace = 1u << 10, UIFontDescriptorTraitVertical = 1u << 11, UIFontDescriptorTraitUIOptimized = 1u << 12, UIFontDescriptorTraitTightLeading = 1u << 15, UIFontDescriptorTraitLooseLeading = 1u << 16, /* Font appearance info (upper 16 bits of UIFontDescriptorSymbolicTraits */ UIFontDescriptorClassMask = 0xF0000000, UIFontDescriptorClassUnknown = 0u << 28, UIFontDescriptorClassOldStyleSerifs = 1u << 28, UIFontDescriptorClassTransitionalSerifs = 2u << 28, UIFontDescriptorClassModernSerifs = 3u << 28, UIFontDescriptorClassClarendonSerifs = 4u << 28, UIFontDescriptorClassSlabSerifs = 5u << 28, UIFontDescriptorClassFreeformSerifs = 7u << 28, UIFontDescriptorClassSansSerif = 8u << 28, UIFontDescriptorClassOrnamentals = 9u << 28, UIFontDescriptorClassScripts = 10u << 28, UIFontDescriptorClassSymbolic = 12u << 28 } UIFontDescriptorSymbolicTraits;
Константы
-
TraitItalic
UIFontDescriptorTraitItalic
Стиль шрифта шрифта является курсивом.
Доступный в iOS 7.0 и позже.
-
TraitBold
UIFontDescriptorTraitBold
Стиль шрифта шрифта является полужирным шрифтом.
Доступный в iOS 7.0 и позже.
-
TraitExpanded
UIFontDescriptorTraitExpanded
Стиль шрифта шрифта расширен. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в iOS 7.0 и позже.
-
TraitCondensed
UIFontDescriptorTraitCondensed
Стиль шрифта шрифта сжат. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в iOS 7.0 и позже.
-
TraitMonoSpace
UIFontDescriptorTraitMonoSpace
Шрифт использует глифы фиксированной подачи при наличии. Шрифт может иметь многократные усовершенствования глифа (много глифов CJK содержат два пробелов).
Доступный в iOS 7.0 и позже.
-
TraitVertical
UIFontDescriptorTraitVertical
Шрифт использует вертикальные варианты глифа и метрики.
Доступный в iOS 7.0 и позже.
-
TraitUIOptimized
UIFontDescriptorTraitUIOptimized
Шрифт синтезирует надлежащие атрибуты для рендеринга пользовательского интерфейса, такие как заголовки элемента управления, при необходимости.
Доступный в iOS 7.0 и позже.
-
TraitTightLeading
UIFontDescriptorTraitTightLeading
Шрифт использует более трудные ведущие значения.
Доступный в iOS 7.0 и позже.
-
TraitLooseLeading
UIFontDescriptorTraitLooseLeading
Шрифт использует более свободные ведущие значения.
Доступный в iOS 7.0 и позже.
-
ClassMask
UIFontDescriptorClassMask
Маска класса семейства шрифтов раньше получала доступ
UIFontDescriptorClass
значения.Доступный в iOS 7.0 и позже.
-
ClassUnknown
UIFontDescriptorClassUnknown
Шрифт не имеет никакой классификации проектов.
Доступный в iOS 7.0 и позже.
-
ClassOldStyleSerifs
UIFontDescriptorClassOldStyleSerifs
Стиль шрифта основывается на латинском стиле печати 15-го к 17-му веку.
Доступный в iOS 7.0 и позже.
-
ClassTransitionalSerifs
UIFontDescriptorClassTransitionalSerifs
Стиль шрифта основывается на латинском стиле печати 18-го к 19-му веку.
Доступный в iOS 7.0 и позже.
-
ClassModernSerifs
UIFontDescriptorClassModernSerifs
Стиль шрифта основывается на латинском стиле печати 20-го века.
Доступный в iOS 7.0 и позже.
-
ClassClarendonSerifs
UIFontDescriptorClassClarendonSerifs
Стиль шрифта является изменением Засечек Старого стиля и Переходных Засечек.
Доступный в iOS 7.0 и позже.
-
ClassSlabSerifs
UIFontDescriptorClassSlabSerifs
Стиль шрифта характеризуется засечками с квадратным переходом между штрихами и засечками (никакие скобки).
Доступный в iOS 7.0 и позже.
-
ClassFreeformSerifs
UIFontDescriptorClassFreeformSerifs
Стиль шрифта включает засечки, но он выражает свободу проекта, обычно не соответствующую в других классификациях проектов засечки.
Доступный в iOS 7.0 и позже.
-
ClassSansSerif
UIFontDescriptorClassSansSerif
Стиль шрифта включает большинство основных форм символов (исключая Сценарии и Декоративные растения), которые не имеют засечек на штрихах.
Доступный в iOS 7.0 и позже.
-
ClassOrnamentals
UIFontDescriptorClassOrnamentals
Стиль шрифта включает высоко формы украшенного или стилизованного символа, такие как обычно используемые в заголовках.
Доступный в iOS 7.0 и позже.
-
ClassScripts
UIFontDescriptorClassScripts
Стиль шрифта среди тех гарнитур, разработанных для моделирования почерка.
Доступный в iOS 7.0 и позже.
-
ClassSymbolic
UIFontDescriptorClassSymbolic
Стиль шрифта обычно является независимым проектом, делая его подходящим для специальных символов (значки, графические метки, технические символы, и т.д.), который может использоваться одинаково хорошо с любым шрифтом.
Доступный в iOS 7.0 и позже.
Обсуждение
Информация о появлении шрифта, представленная на верхние 16 битов
NSFontSymbolicTraits
может использоваться для стилистической подстановки шрифтов.UIFontDescriptorClass
константы классифицируют определенные стилистические качества шрифта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
-
Эти атрибуты шрифта определяются
UIFontDescriptor
.Объявление
Swift
let UIFontDescriptorFamilyAttribute: String let UIFontDescriptorNameAttribute: String let UIFontDescriptorFaceAttribute: String let UIFontDescriptorSizeAttribute: String let UIFontDescriptorVisibleNameAttribute: String let UIFontDescriptorMatrixAttribute: String let UIFontDescriptorCharacterSetAttribute: String let UIFontDescriptorCascadeListAttribute: String let UIFontDescriptorTraitsAttribute: String let UIFontDescriptorFixedAdvanceAttribute: String let UIFontDescriptorFeatureSettingsAttribute: String let UIFontDescriptorTextStyleAttribute: String
Objective C
NSString *const UIFontDescriptorFamilyAttribute; NSString *const UIFontDescriptorNameAttribute; NSString *const UIFontDescriptorFaceAttribute; NSString *const UIFontDescriptorSizeAttribute; NSString *const UIFontDescriptorVisibleNameAttribute; NSString *const UIFontDescriptorMatrixAttribute; NSString *const UIFontDescriptorCharacterSetAttribute; NSString *const UIFontDescriptorCascadeListAttribute; NSString *const UIFontDescriptorTraitsAttribute; NSString *const UIFontDescriptorFixedAdvanceAttribute; NSString *const UIFontDescriptorFeatureSettingsAttribute; NSString *const UIFontDescriptorTextStyleAttribute;
Константы
-
UIFontDescriptorFamilyAttribute
Дополнительное
NSString
объект, указывающий семейство шрифтов.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorNameAttribute
Дополнительное
NSString
объект, указывающий имя шрифта.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorFaceAttribute
Дополнительное
NSString
объект, указывающий поверхность шрифта.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorSizeAttribute
Дополнительное
NSNumber
объект, содержа значение плавающее, указывающее размер шрифта.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorVisibleNameAttribute
Дополнительное
NSString
объект, указывающий видимое имя шрифта.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorMatrixAttribute
A
CGAffineTransform
экземпляр, указывающий матрицу преобразования шрифта. Значение по умолчанию является единичной матрицей.Поскольку матрица применяется к текстовой матрице при рендеринге времени, перевод не поддерживается — механизм рендеринга определяет перевод независимо.
Доступный в iOS 7.0 и позже.
-
UIFontDescriptorCharacterSetAttribute
NSCharacterSet
экземпляр, представляющий набор символов Unicode, покрытых шрифтом. Значение по умолчанию предоставляется шрифтом.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorCascadeListAttribute
NSArray
экземпляр — каждый элемент массива является поддескриптором. Значение по умолчанию является списком расположения каскадом системного значения по умолчанию для локали пользователя.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorTraitsAttribute
NSDictionary
экземпляр экземпляра, полностью описывающий черты шрифта. Значение по умолчанию предоставляется шрифтом. Посмотрите Ключи Словаря Черт Шрифта для ключей словаря.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorFixedAdvanceAttribute
NSNumber
экземпляр, содержащий значение плавающее, переопределяющее продвижение глифа, указанное шрифтом. Значение по умолчанию0.0
.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorFeatureSettingsAttribute
Массив словарей, представляющих настройки функции шрифта не по умолчанию. Каждый словарь содержит
UIFontFeatureTypeIdentifierKey
иUIFontFeatureSelectorIdentifierKey
.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorTextStyleAttribute
NSString
экземпляр, содержащий стиль требуемого текста.Доступный в iOS 7.0 и позже.
Обсуждение
Можно получить значения для этих атрибутов использование
objectForKey:
. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря черты.
Объявление
Swift
let UIFontSymbolicTrait: String let UIFontWeightTrait: String let UIFontWidthTrait: String let UIFontSlantTrait: String
Objective C
NSString *const UIFontSymbolicTrait; NSString *const UIFontWeightTrait; NSString *const UIFontWidthTrait; NSString *const UIFontSlantTrait;
Константы
-
UIFontSymbolicTrait
Используемый со словарем черты для получения символьного значения черт как
NSNumber
объект.Доступный в iOS 7.0 и позже.
-
UIFontWeightTrait
Нормализованный вес оценивает как
NSNumber
объект. Допустимый диапазон значений от-1.0
к1.0
. Значение0.0
соответствует регулярной или средней толщине шрифта. Можно также использовать толщину шрифта, постоянную для указания определенного веса; для списка констант можно использовать, видеть Толщины шрифта.Доступный в iOS 7.0 и позже.
-
UIFontWidthTrait
Относительный интервал межглифа оценивает как
NSNumber
объект. Допустимый диапазон значений от-1.0
к1.0
. Значение0.0
соответствует регулярному интервалу глифа.Доступный в iOS 7.0 и позже.
-
UIFontSlantTrait
Относительный наклон поворачивает значение как
NSNumber
объект. Допустимый диапазон значений от-1.0
к1.0
. Значение0.0
соответствует0
градус по часовой стрелке вращение от вертикали и1.0
соответствует30
градусы по часовой стрелке вращение.Доступный в iOS 7.0 и позже.
Обсуждение
Эти ключи используются с
UIFontDescriptorTraitsAttribute
. -
-
Следующие константы представляют толщины шрифта, которые могут использоваться в качестве значений для
UIFontWeightTrait
.Объявление
Swift
let UIFontWeightUltraLight: CGFloat let UIFontWeightThin: CGFloat let UIFontWeightLight: CGFloat let UIFontWeightRegular: CGFloat let UIFontWeightMedium: CGFloat let UIFontWeightSemibold: CGFloat let UIFontWeightBold: CGFloat let UIFontWeightHeavy: CGFloat let UIFontWeightBlack: CGFloat
Objective C
const CGFloat UIFontWeightUltraLight; const CGFloat UIFontWeightThin; const CGFloat UIFontWeightLight; const CGFloat UIFontWeightRegular; const CGFloat UIFontWeightMedium; const CGFloat UIFontWeightSemibold; const CGFloat UIFontWeightBold; const CGFloat UIFontWeightHeavy; const CGFloat UIFontWeightBlack;
Константы
-
UIFontWeightUltraLight
A
CGFloat
экземпляр, указывающий крайнюю легкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightThin
A
CGFloat
экземпляр, указывающий тонкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightLight
A
CGFloat
экземпляр, указывающий легкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightRegular
A
CGFloat
экземпляр, указывающий регулярную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightMedium
A
CGFloat
экземпляр, указывающий среднюю толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightSemibold
A
CGFloat
экземпляр, указывающий полуполужирную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightBold
A
CGFloat
экземпляр, указывающий полужирную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightHeavy
A
CGFloat
экземпляр, указывающий тяжелую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightBlack
A
CGFloat
экземпляр, указывающий черную толщину шрифта.Доступный в iOS 8.2 и позже.
Обсуждение
Можно также использовать эти константы для указания параметра веса в systemFontOfSize:weight. Обратите внимание на то, что большинство шрифтов не включает варианты во все эти толщины шрифта.
-
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря функции.
Объявление
Objective C
NSString *const UIFontFeatureTypeIdentifierKey; NSString *const UIFontFeatureSelectorIdentifierKey;
Константы
-
UIFontFeatureTypeIdentifierKey
NSNumber
объект, указывающий тип функции шрифта, такой как лигатура, символьная форма, и т.д.Доступный в iOS 7.0 и позже.
-
UIFontFeatureSelectorIdentifierKey
NSNumber
объект, указывающий селектор функции шрифта, такой как общая лигатура прочь, традиционная символьная форма, и т.д.Доступный в iOS 7.0 и позже.
Обсуждение
Эти ключи используются с
UIFontDescriptorFeatureSettingsAttribute
. -