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!(fontAttributesattributes: [NSObject : AnyObject]!) -> UIFontDescriptorObjective C
+ (UIFontDescriptor *)fontDescriptorWithFontAttributes:(NSDictionary *)attributesПараметры
attributesАтрибуты для дескриптора шрифта. Если
nil, словарь дескриптора шрифта будет пуст.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает дескриптор шрифта с
UIFontDescriptorNameAttributeиUIFontDescriptorMatrixAttributeсловарь приписывает набор данным значениям.Объявление
Swift
init(namefontName: String, matrixmatrix: CGAffineTransform) -> UIFontDescriptorObjective C
+ (UIFontDescriptor *)fontDescriptorWithName:(NSString *)fontNamematrix:(CGAffineTransform)matrixПараметры
fontNameЗначение для
UIFontDescriptorNameAttribute.matrixЗначение для
UIFontDescriptorMatrixAttribute.Возвращаемое значение
Новый дескриптор шрифта.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает дескриптор шрифта с
UIFontDescriptorNameAttributeиUIFontDescriptorSizeAttributeсловарь приписывает набор данным значениям.Объявление
Swift
init(namefontName: 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!(fontAttributesattributes: [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 = IntObjective 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: StringObjective 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;Константы
-
TraitItalicUIFontDescriptorTraitItalicСтиль шрифта шрифта является курсивом.
Доступный в iOS 7.0 и позже.
-
TraitBoldUIFontDescriptorTraitBoldСтиль шрифта шрифта является полужирным шрифтом.
Доступный в iOS 7.0 и позже.
-
TraitExpandedUIFontDescriptorTraitExpandedСтиль шрифта шрифта расширен. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в iOS 7.0 и позже.
-
TraitCondensedUIFontDescriptorTraitCondensedСтиль шрифта шрифта сжат. Расширенные и сжатые черты являются взаимоисключающими.
Доступный в iOS 7.0 и позже.
-
TraitMonoSpaceUIFontDescriptorTraitMonoSpaceШрифт использует глифы фиксированной подачи при наличии. Шрифт может иметь многократные усовершенствования глифа (много глифов CJK содержат два пробелов).
Доступный в iOS 7.0 и позже.
-
TraitVerticalUIFontDescriptorTraitVerticalШрифт использует вертикальные варианты глифа и метрики.
Доступный в iOS 7.0 и позже.
-
TraitUIOptimizedUIFontDescriptorTraitUIOptimizedШрифт синтезирует надлежащие атрибуты для рендеринга пользовательского интерфейса, такие как заголовки элемента управления, при необходимости.
Доступный в iOS 7.0 и позже.
-
TraitTightLeadingUIFontDescriptorTraitTightLeadingШрифт использует более трудные ведущие значения.
Доступный в iOS 7.0 и позже.
-
TraitLooseLeadingUIFontDescriptorTraitLooseLeadingШрифт использует более свободные ведущие значения.
Доступный в iOS 7.0 и позже.
-
ClassMaskUIFontDescriptorClassMaskМаска класса семейства шрифтов раньше получала доступ
UIFontDescriptorClassзначения.Доступный в iOS 7.0 и позже.
-
ClassUnknownUIFontDescriptorClassUnknownШрифт не имеет никакой классификации проектов.
Доступный в iOS 7.0 и позже.
-
ClassOldStyleSerifsUIFontDescriptorClassOldStyleSerifsСтиль шрифта основывается на латинском стиле печати 15-го к 17-му веку.
Доступный в iOS 7.0 и позже.
-
ClassTransitionalSerifsUIFontDescriptorClassTransitionalSerifsСтиль шрифта основывается на латинском стиле печати 18-го к 19-му веку.
Доступный в iOS 7.0 и позже.
-
ClassModernSerifsUIFontDescriptorClassModernSerifsСтиль шрифта основывается на латинском стиле печати 20-го века.
Доступный в iOS 7.0 и позже.
-
ClassClarendonSerifsUIFontDescriptorClassClarendonSerifsСтиль шрифта является изменением Засечек Старого стиля и Переходных Засечек.
Доступный в iOS 7.0 и позже.
-
ClassSlabSerifsUIFontDescriptorClassSlabSerifsСтиль шрифта характеризуется засечками с квадратным переходом между штрихами и засечками (никакие скобки).
Доступный в iOS 7.0 и позже.
-
ClassFreeformSerifsUIFontDescriptorClassFreeformSerifsСтиль шрифта включает засечки, но он выражает свободу проекта, обычно не соответствующую в других классификациях проектов засечки.
Доступный в iOS 7.0 и позже.
-
ClassSansSerifUIFontDescriptorClassSansSerifСтиль шрифта включает большинство основных форм символов (исключая Сценарии и Декоративные растения), которые не имеют засечек на штрихах.
Доступный в iOS 7.0 и позже.
-
ClassOrnamentalsUIFontDescriptorClassOrnamentalsСтиль шрифта включает высоко формы украшенного или стилизованного символа, такие как обычно используемые в заголовках.
Доступный в iOS 7.0 и позже.
-
ClassScriptsUIFontDescriptorClassScriptsСтиль шрифта среди тех гарнитур, разработанных для моделирования почерка.
Доступный в iOS 7.0 и позже.
-
ClassSymbolicUIFontDescriptorClassSymbolicСтиль шрифта обычно является независимым проектом, делая его подходящим для специальных символов (значки, графические метки, технические символы, и т.д.), который может использоваться одинаково хорошо с любым шрифтом.
Доступный в 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: StringObjective 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 и позже.
-
UIFontDescriptorMatrixAttributeA
CGAffineTransformэкземпляр, указывающий матрицу преобразования шрифта. Значение по умолчанию является единичной матрицей.Поскольку матрица применяется к текстовой матрице при рендеринге времени, перевод не поддерживается — механизм рендеринга определяет перевод независимо.
Доступный в iOS 7.0 и позже.
-
UIFontDescriptorCharacterSetAttributeNSCharacterSetэкземпляр, представляющий набор символов Unicode, покрытых шрифтом. Значение по умолчанию предоставляется шрифтом.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorCascadeListAttributeNSArrayэкземпляр — каждый элемент массива является поддескриптором. Значение по умолчанию является списком расположения каскадом системного значения по умолчанию для локали пользователя.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorTraitsAttributeNSDictionaryэкземпляр экземпляра, полностью описывающий черты шрифта. Значение по умолчанию предоставляется шрифтом. Посмотрите Ключи Словаря Черт Шрифта для ключей словаря.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorFixedAdvanceAttributeNSNumberэкземпляр, содержащий значение плавающее, переопределяющее продвижение глифа, указанное шрифтом. Значение по умолчанию0.0.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorFeatureSettingsAttributeМассив словарей, представляющих настройки функции шрифта не по умолчанию. Каждый словарь содержит
UIFontFeatureTypeIdentifierKeyиUIFontFeatureSelectorIdentifierKey.Доступный в iOS 7.0 и позже.
-
UIFontDescriptorTextStyleAttributeNSStringэкземпляр, содержащий стиль требуемого текста.Доступный в iOS 7.0 и позже.
Обсуждение
Можно получить значения для этих атрибутов использование
objectForKey:. -
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря черты.
Объявление
Swift
let UIFontSymbolicTrait: String let UIFontWeightTrait: String let UIFontWidthTrait: String let UIFontSlantTrait: StringObjective 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: CGFloatObjective 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;Константы
-
UIFontWeightUltraLightA
CGFloatэкземпляр, указывающий крайнюю легкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightThinA
CGFloatэкземпляр, указывающий тонкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightLightA
CGFloatэкземпляр, указывающий легкую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightRegularA
CGFloatэкземпляр, указывающий регулярную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightMediumA
CGFloatэкземпляр, указывающий среднюю толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightSemiboldA
CGFloatэкземпляр, указывающий полуполужирную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightBoldA
CGFloatэкземпляр, указывающий полужирную толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightHeavyA
CGFloatэкземпляр, указывающий тяжелую толщину шрифта.Доступный в iOS 8.2 и позже.
-
UIFontWeightBlackA
CGFloatэкземпляр, указывающий черную толщину шрифта.Доступный в iOS 8.2 и позже.
Обсуждение
Можно также использовать эти константы для указания параметра веса в systemFontOfSize:weight. Обратите внимание на то, что большинство шрифтов не включает варианты во все эти толщины шрифта.
-
-
Следующие константы могут использоваться в качестве ключей для получения информации о дескрипторе шрифта из его словаря функции.
Объявление
Objective C
NSString *const UIFontFeatureTypeIdentifierKey; NSString *const UIFontFeatureSelectorIdentifierKey;Константы
-
UIFontFeatureTypeIdentifierKeyNSNumberобъект, указывающий тип функции шрифта, такой как лигатура, символьная форма, и т.д.Доступный в iOS 7.0 и позже.
-
UIFontFeatureSelectorIdentifierKeyNSNumberобъект, указывающий селектор функции шрифта, такой как общая лигатура прочь, традиционная символьная форма, и т.д.Доступный в iOS 7.0 и позже.
Обсуждение
Эти ключи используются с
UIFontDescriptorFeatureSettingsAttribute. -
