UIFont
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UIFont
класс обеспечивает интерфейс для получения и установки информации о шрифтах. Класс предоставляет Вам доступ к характеристикам шрифта и также предоставляет системе доступ к информации о глифе шрифта, использующейся во время расположения. Вы используете объекты шрифта путем передачи их методам, принимающим их в качестве параметра.
Вы не создаете UIFont
объекты с помощью alloc
и init
методы. Вместо этого Вы используете методы класса UIFont
, такой как preferredFontForTextStyle:
, искать и получать желаемый объект шрифта. Эти методы проверяют на существующий объект шрифта с заданными характеристиками и возвратом его, если это существует. Иначе, они создают новый шрифт, основанный на объектах на желаемых характеристиках шрифта.
Объекты шрифта являются неизменными и таким образом, безопасно использовать их от многократных потоков в Вашем приложении.
-
Возвращает экземпляр шрифта, связанного со стилем текста и масштабируемого соответственно для выбранной категории размера содержания пользователя.
Объявление
Objective C
+ (UIFont *)preferredFontForTextStyle:(NSString *)
style
Параметры
style
Стиль текста, для которого можно возвратить шрифт. См. "Стили текста” в Ссылке класса UIFontDescriptor для распознанных значений.
Возвращаемое значение
Шрифт связался с указанным стилем текста.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Создает и возвращает объект шрифта для указанного имени шрифта и размера.
Объявление
Swift
init?(name
fontName
: String, sizefontSize
: CGFloat) -> UIFontПараметры
fontName
Полностью указанное имя шрифта. Это имя включает и имя семейства шрифтов и определенную информацию о стилях для шрифта.
fontSize
Размер (в точках), к которому масштабируется шрифт. Это значение должно быть больше, чем 0,0.
Возвращаемое значение
Объект шрифта указанного имени и размера.
Обсуждение
Можно использовать
fontNamesForFamilyName:
метод для получения определенных имен шрифтов для данного семейства шрифтов.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает объект шрифта, совпадающий с получателем, но имеющий указанный размер вместо этого.
Объявление
Swift
func fontWithSize(_
fontSize
: CGFloat) -> UIFontObjective C
- (UIFont *)fontWithSize:(CGFloat)
fontSize
Параметры
fontSize
Желаемый размер (в точках) нового объекта шрифта. Это значение должно быть больше, чем 0,0.
Возвращаемое значение
Объект шрифта указанного размера.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает объект шрифта, используемый для стандартных интерфейсных элементов в указанном размере.
Объявление
Swift
class func systemFontOfSize(_
fontSize
: CGFloat) -> UIFontObjective C
+ (UIFont *)systemFontOfSize:(CGFloat)
fontSize
Параметры
fontSize
Размер (в точках), к которому масштабируется шрифт. Это значение должно быть больше, чем 0,0.
Возвращаемое значение
Объект шрифта указанного размера.
Обсуждение
Вместо того, чтобы использовать этот метод для получения шрифта является часто более надлежащим использовать
preferredFontForTextStyle:
потому что тот метод уважает выбранную категорию размера содержания пользователя.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает объект шрифта, используемый для стандартных интерфейсных элементов в указанном размере и весе.
Объявление
Swift
class func systemFontOfSize(_
fontSize
: CGFloat, weightweight
: CGFloat) -> UIFont!Параметры
fontSize
Размер (в точках), к которому масштабируется шрифт. Это значение должно быть больше, чем 0,0.
weight
Вес шрифта, указанного a
UIFontDescriptor
постоянная толщина шрифта (для списка значений можно использовать, посмотрите Толщины шрифта). Избегите передавать произвольное число с плавающей точкой дляweight
, потому что шрифт не мог бы включать вариант для каждого веса.Возвращаемое значение
Объект шрифта указанного размера и веса.
Обсуждение
Вместо того, чтобы использовать этот метод для получения шрифта является часто более надлежащим использовать
preferredFontForTextStyle:
потому что тот метод уважает выбранную категорию размера содержания пользователя.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.2 и позже.
-
Возвращает объект шрифта, используемый для стандартных интерфейсных элементов, представляющихся в жирном шрифте в указанном размере.
Объявление
Swift
class func boldSystemFontOfSize(_
fontSize
: CGFloat) -> UIFontObjective C
+ (UIFont *)boldSystemFontOfSize:(CGFloat)
fontSize
Параметры
fontSize
Размер (в точках), к которому масштабируется шрифт. Это значение должно быть больше, чем 0,0.
Возвращаемое значение
Объект шрифта указанного размера.
Обсуждение
Вместо того, чтобы использовать этот метод для получения шрифта является часто более надлежащим использовать
preferredFontForTextStyle:
потому что тот метод уважает выбранную категорию размера содержания пользователя.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает объект шрифта, используемый для стандартных интерфейсных элементов, представляющихся в курсиве в указанном размере.
Объявление
Swift
class func italicSystemFontOfSize(_
fontSize
: CGFloat) -> UIFontObjective C
+ (UIFont *)italicSystemFontOfSize:(CGFloat)
fontSize
Параметры
fontSize
Размер (в точках), к которому масштабируется шрифт. Это значение должно быть больше, чем 0,0.
Возвращаемое значение
Объект шрифта указанного размера.
Обсуждение
Вместо того, чтобы использовать этот метод для получения шрифта является часто более надлежащим использовать
preferredFontForTextStyle:
потому что тот метод уважает выбранную категорию размера содержания пользователя.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает массив имен семейства шрифтов, доступных в системе.
Возвращаемое значение
Массив
NSString
объекты, каждый из которых содержит имя семейства шрифтов.Обсуждение
Имена семейства шрифтов соответствуют базовому имени шрифта, такой как
Times New Roman
. Можно передать возвращаемые строкиfontNamesForFamilyName:
метод для получения списка имен шрифтов, доступных для той семьи. Можно тогда использовать соответствующее имя шрифта для получения фактического объекта шрифта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает массив имен шрифтов, доступных в определенном семействе шрифтов.
Объявление
Swift
class func fontNamesForFamilyName(_
familyName
: String) -> [AnyObject]Параметры
familyName
Имя семейства шрифтов. Используйте
familyNames
метод для получения массива доступного семейства шрифтов называет в системе.Возвращаемое значение
Массив
NSString
объекты, каждый из которых содержит имя шрифта, связанное с указанной семьей.Обсуждение
Можно передать возвращаемые строки как параметры к
fontWithName:size:
метод для получения фактического объекта шрифта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
familyName
СвойствоИмя семейства шрифтов. (только для чтения)
Объявление
Swift
var familyName: String { get }
Objective C
@property(nonatomic, readonly, retain) NSString *familyName
Обсуждение
Фамилия является именем такой как
Times New Roman
это идентифицирует один или несколько определенные шрифты. Значение в этом свойстве предназначается для внутреннего использования приложения только и не должно быть выведено на экран.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
fontName
СвойствоИмя поверхности шрифта. (только для чтения)
Объявление
Swift
var fontName: String { get }
Objective C
@property(nonatomic, readonly, retain) NSString *fontName
Обсуждение
Имя шрифта является именем такой как
HelveticaBold
это включает фамилию и любую определенную информацию о стилях для шрифта. Значение в этом свойстве предназначается для внутреннего использования приложения только и не должно быть выведено на экран.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
pointSize
СвойствоРазмер точки получателя или эффективный вертикальный размер точки для шрифта с нестандартной матрицей. (только для чтения)
Объявление
Swift
var pointSize: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat pointSize
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
ascender
СвойствоГлавная y-координата, смещенная от базовой линии, самого длинного надстрочного элемента получателя. (только для чтения)
Объявление
Swift
var ascender: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat ascender
Обсуждение
Значение надстрочного элемента измеряется в точках.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
descender
СвойствоНижняя y-координата, смещенная от базовой линии, самого длинного подстрочного элемента получателя. (только для чтения)
Объявление
Swift
var descender: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat descender
Обсуждение
Значение подстрочного элемента измеряется в точках. Это значение может быть положительным или отрицательным. Например, если самый длинный подстрочный элемент расширяет 2 точки ниже базовой линии, этот метод возвраты
-2.0
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
leading
СвойствоВедущая информация получателя. (только для чтения)
Используйте
lineHeight
свойство вместо этого.Объявление
Swift
var leading: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat leading
Обсуждение
Ведущее значение представляет интервал между строками текста и измеряется (в точках) от базовой линии до базовой линии.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
capHeight
СвойствоИнформация о высоте прописной буквы получателя. (только для чтения)
Объявление
Swift
var capHeight: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat capHeight
Обсуждение
Это значение меры (в точках) высота прописного символа.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
xHeight
СвойствоX-высота получателя. (только для чтения)
Объявление
Swift
var xHeight: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat xHeight
Обсуждение
Это значение меры (в точках) высота символа нижнего регистра «x».
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
lineHeight
СвойствоВысота текстовых строк (измеренный в точках). (только для чтения)
Объявление
Swift
var lineHeight: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat lineHeight
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает размер стандартного шрифта, используемый для меток.
Возвращаемое значение
Стандартный размер шрифта метки в точках.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает размер стандартного шрифта, используемый для кнопок.
Возвращаемое значение
Размер шрифта стандартной кнопки в точках.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает размер стандартного маленького системного шрифта.
Объявление
Swift
class func smallSystemFontSize() -> CGFloat
Objective C
+ (CGFloat)smallSystemFontSize
Возвращаемое значение
Стандартный маленький размер системного шрифта в точках.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает размер стандартного системного шрифта.
Возвращаемое значение
Стандартный размер системного шрифта в точках.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает дескриптор шрифта, описывающий шрифт.
Объявление
Swift
func fontDescriptor() -> UIFontDescriptor
Objective C
- (UIFontDescriptor *)fontDescriptor
Возвращаемое значение
Дескриптор шрифта, описывающий шрифт.
Обсуждение
Дескриптор шрифта содержит непостоянный словарь дополнительных атрибутов для создания a
UIFont
объект. Посмотрите Ссылку класса UIFontDescriptor для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает подстановку шрифтов данный дескриптор шрифта.
Объявление
Swift
init(descriptor
descriptor
: UIFontDescriptor, sizepointSize
: CGFloat) -> UIFontObjective C
+ (UIFont *)fontWithDescriptor:(UIFontDescriptor *)
descriptor
size:(CGFloat)pointSize
Параметры
descriptor
Дескриптор шрифта для соответствия.
pointSize
Размер в точках, к которым масштабируется шрифт. Если больше, чем 0,0, это имеет приоритет
UIFontDescriptorSizeAttribute
вdescriptor
.Возвращаемое значение
Объект шрифта для указанного дескриптора и размера.
Обсуждение
В большинстве случаев можно просто использовать
fontWithName:size:
создать стандарт масштабировало шрифты.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.