NSStringDrawingContext
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 6.0 и позже.
NSStringDrawingContext когда получение приписало строки, класс управляет метриками, используемыми. До получения можно создать экземпляр этого класса и использовать его для указания минимального масштабного коэффициента и корректировок отслеживания к строке. После получения можно получить фактические значения, использовавшиеся во время получения.
Для использования этого класса выделите и инициализируйте новый экземпляр, установите минимальные значения и передайте объект одному из соответствия NSAttributedString методы, берущие объект контекста в качестве параметра. После завершения получения можно использовать фактические значения получения, чтобы внести изменения или записать, где была фактически нарисована строка.
-
Самая маленькая сумма пространства (в точках) для поддержания между символами.
Объявление
Objective C
@property(nonatomic) CGFloat minimumTrackingAdjustmentОбсуждение
Изменение значения этого свойства говорит средству рендеринга, что это может изменить отслеживание на значение, не меньшее, чем обозначенная сумма. Например, значение
-0.5указывает, что символы могут быть прослежены ближе вместе до половины точки. Значение 0 указывает, что используется стандартный интервал. Типичный диапазон значений для этого свойства был бы-0.5к0.0. Значение по умолчанию этого свойства0.0.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
Фактическое значение отслеживания, примененное во время получения. (только для чтения)
Объявление
Objective C
@property(nonatomic, readonly) CGFloat actualTrackingAdjustmentОбсуждение
Если Вы указали пользовательское значение в
minimumTrackingAdjustmentсвойство, когда получение завершено, это свойство, содержит использовавшееся фактическое значение отслеживания.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
minimumScaleFactorСвойствоМасштабный коэффициент, определяющий самый маленький размер шрифта для использования во время получения.
Объявление
Swift
var minimumScaleFactor: CGFloatObjective C
@property(nonatomic) CGFloat minimumScaleFactorОбсуждение
Значение
0.0соответствует масштабному коэффициенту1.0. Любое значение, больше, чем0.0умножается на размер точки шрифта для получения самого маленького размера шрифта, который допустим для использования. Например, 0.5 указывает шрифт, который является половиной размера фактического шрифта, 0.75 три четверти размера шрифта, и т.д. Как правило, Вы указываете значение между 0,0 и 1.0 для указания, насколько шрифт может быть уменьшен во время получения.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
actualScaleFactorСвойствоФактический масштабный коэффициент, примененный к шрифту во время получения. (только для чтения)
Объявление
Swift
var actualScaleFactor: CGFloat { get }Objective C
@property(nonatomic, readonly) CGFloat actualScaleFactorОбсуждение
Если Вы указали пользовательское значение в
minimumScaleFactorсвойство, когда получение завершено, это свойство, содержит фактическое значение масштабного коэффициента, использовавшееся для рисования строки.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
totalBoundsСвойствоОграничительный прямоугольник, в последний раз использовавшийся при рисовании строки. (только для чтения)
Объявление
Swift
var totalBounds: CGRect { get }Objective C
@property(nonatomic, readonly) CGRect totalBoundsОбсуждение
Это свойство содержит ограничительный прямоугольник, в последний раз использовавшийся при вызове
drawWithRect:options:context:метод. Прямоугольник указан в системе координат нарисованной строки. (Источник границ не соответствует ни представлению, строка, возможно, была вовлечена, ни источник возможногоdrawInRect:вызвать.)Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
