NSString
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
Платформа UIKit добавляет методы к NSString поддерживать получение строк и вычислить ограничительную рамку строки до получения. Ни один из этих методов не влияет на содержание самого строкового объекта, только как он нарисован на экране.
По умолчанию строки нарисованы с помощью собственной системы координат iOS, где содержание опущено и вправо от указанной точки источника. Каждый раз, когда Вы располагаете строковое содержание, необходимо помнить эту ориентацию и использовать верхний левый угол ограничительной рамки строки как точка источника для рисования.
Методы, описанные в этом расширении класса, должны использоваться от основного потока Вашего приложения.
-
- sizeWithFont:(iOS 7.0)Возвращает размер строки, если это должно было быть представлено с указанным шрифтом на одной строке.
Оператор осуждения
Использовать
sizeWithAttributes:вместо этого.Параметры
fontШрифт для использования для вычислений размера строки.
Возвращаемое значение
Ширина и высота ограничительной рамки получившей строки. Эти значения могут быть окружены к самому близкому целому числу.
Обсуждение
Можно использовать этот метод для получения метрик расположения, необходимо нарисовать строку в пользовательском интерфейсе. Этот метод фактически не рисует строку или изменяет текст получателя всегда.
В iOS 6 этот метод обертывает текст с помощью
NSLineBreakByWordWrappingопция по умолчанию. В более ранних версиях iOS этот метод не выполняет обертывания строки и возвращает абсолютную ширину и высоту строки с помощью указанного шрифта.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
- sizeWithFont:forWidth:lineBreakMode:(iOS 7.0)Возвращает размер строки, если это должно было быть представлено с указанным шрифтом и атрибутами линии на одной строке.
Оператор осуждения
Использовать
boundingRectWithSize:options:attributes:context:.Объявление
Objective C
- (CGSize)sizeWithFont:(UIFont *)fontforWidth:(CGFloat)widthlineBreakMode:(NSLineBreakMode)lineBreakModeПараметры
fontШрифт для использования для вычислений размера строки.
widthМаксимальная приемлемая ширина для строки. Это значение используется для вычисления, куда были бы помещены разрывы строки.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.Возвращаемое значение
Ширина и высота ограничительной рамки получившей строки. Эти значения могут быть окружены к самому близкому целому числу.
Обсуждение
Можно использовать этот метод для получения метрик расположения, необходимо нарисовать строку в пользовательском интерфейсе. Этот метод фактически не рисует строку или изменяет текст получателя всегда.
Этот метод возвращает ширину и высоту строки, ограниченной к указанной ширине. Несмотря на то, что это вычисляет, где разрывы строки произошли бы, этот метод фактически не обертывает текст к дополнительным строкам. Если размер строки превышает данную ширину, этот метод усекает текст (только в целях расположения) использование указанного режима разрыва строки, пока это действительно не соответствует максимальной ширине; это тогда возвращает размер получающейся усеченной строки.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Возвращает размер строки, если это было представлено с указанными ограничениями, включая переменный размер шрифта, на одной строке.
Оператор осуждения
Нет никакой точной альтернативы для этого метода. Инструкции по интерфейсу пользователя препятствуют изменению размера шрифта этот путь, потому что это приводит к противоречивому пользовательскому опыту. Посмотрите
UILabelкак возможная альтернатива для некоторых вариантов использования.Объявление
Параметры
fontШрифт для использования для вычислений размера строки.
minFontSizeМинимальный размер, к которому шрифт может быть сокращен прежде, чем обратиться к усечению текста.
actualFontSizeНа вводе, указателе на значение с плавающей точкой. По возврату это значение содержит фактический размер шрифта, использовавшийся для вычислений размера строки.
widthМаксимальная приемлемая ширина для строки. Это значение используется для вычисления, куда были бы помещены разрывы строки.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.Возвращаемое значение
Ширина и высота ограничительной рамки получившей строки. Эти значения могут быть окружены к самому близкому целому числу.
Обсуждение
Можно использовать этот метод для получения метрик расположения, необходимо нарисовать строку в пользовательском интерфейсе. Этот метод фактически не рисует строку или изменяет текст получателя всегда.
Несмотря на то, что это вычисляет, где разрывы строки произошли бы, этот метод фактически не обертывает текст к дополнительным строкам. Если вся строка не соответствует в данной ширине с помощью начального размера шрифта, этот метод сокращает размер шрифта, пока строка действительно не соответствует или пока это не достигает указанного минимального размера шрифта. Если это достигает минимального размера шрифта, метод начинает усекать текст (только в целях расположения), пока получающаяся усеченная строка действительно не соответствует ширине; это тогда тогда возвращает размер той усеченной строки.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
- sizeWithFont:constrainedToSize:(iOS 7.0)Возвращает размер строки, если это было представлено и ограничено к указанному размеру.
Оператор осуждения
Использовать
boundingRectWithSize:options:attributes:context:вместо этого. См. такжеUILabelкак возможная альтернатива для некоторых вариантов использования.Параметры
fontШрифт для использования для вычислений размера строки.
sizeМаксимальный приемлемый размер для строки. Это значение используется для вычисления, где разрывы строки и обертывание произошли бы.
Возвращаемое значение
Ширина и высота ограничительной рамки получившей строки. Эти значения могут быть окружены к самому близкому целому числу.
Обсуждение
Можно использовать этот метод для получения метрик расположения, необходимо нарисовать строку в пользовательском интерфейсе. Этот метод фактически не рисует строку или изменяет текст получателя всегда.
Этот метод вычисляет метрики, должен был нарисовать указанную строку. Этот метод размечает текст получателя и пытается заставить его соответствовать указанному размеру с помощью указанного шрифта и
NSLineBreakByWordWrappingопция разрыва строки. Во время расположения метод может повредить текст на многократные строки, чтобы заставить его соответствовать лучше. Если текст получателя не полностью помещается в указанный размер, он размечает как можно больше текста и усекает его (только в целях расположения) согласно указанному режиму разрыва строки. Это тогда возвращает размер получающейся усеченной строки. Если высота, указанная вsizeпараметр является меньше, чем одна строка текста, этот метод может возвратить значение высоты, которое больше, чем указанный тот.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Возвращает размер строки, если это было представлено с указанными ограничениями.
Оператор осуждения
Использовать
boundingRectWithSize:options:attributes:context:вместо этого.Объявление
Objective C
- (CGSize)sizeWithFont:(UIFont *)fontconstrainedToSize:(CGSize)sizelineBreakMode:(NSLineBreakMode)lineBreakModeПараметры
fontШрифт для использования для вычислений размера строки.
sizeМаксимальный приемлемый размер для строки. Это значение используется для вычисления, где разрывы строки и обертывание произошли бы.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.Возвращаемое значение
Ширина и высота ограничительной рамки получившей строки. Эти значения могут быть окружены к самому близкому целому числу.
Обсуждение
Можно использовать этот метод для получения метрик расположения, необходимо нарисовать строку в пользовательском интерфейсе. Этот метод фактически не рисует строку или изменяет текст получателя всегда.
Этот метод вычисляет метрики, должен был нарисовать указанную строку. Этот метод размечает текст получателя и пытается заставить его соответствовать указанному размеру с помощью указанного шрифта и опций разрыва строки. Во время расположения метод может повредить текст на многократные строки, чтобы заставить его соответствовать лучше. Если текст получателя не полностью помещается в указанный размер, он размечает как можно больше текста и усекает его (только в целях расположения) согласно указанному режиму разрыва строки. Это тогда возвращает размер получающейся усеченной строки. Если высота, указанная в
sizeпараметр является меньше, чем одна строка текста, этот метод может возвратить значение высоты, которое больше, чем указанный тот.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
- drawAtPoint:withFont:(iOS 7.0)Рисует строку в одной строке в указанной точке в текущем графическом контексте с помощью указанного шрифта.
Оператор осуждения
Использовать
drawAtPoint:withAttributes:вместо этого.Параметры
pointРасположение (в системе координат текущего графического контекста), в котором можно нарисовать строку. Эта точка представляет верхний левый угол ограничительной рамки строки.
fontШрифт для использования для рендеринга.
Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Обсуждение
Этот метод рисует только одну строку текста, таща как можно больше строки использование данного шрифта. Этот метод не выполняет строки, переносящейся во время получения.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Рисует строку в одной строке в указанной точке в текущем графическом контексте с помощью указанного шрифта и атрибутов.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Объявление
Objective C
- (CGSize)drawAtPoint:(CGPoint)pointforWidth:(CGFloat)widthwithFont:(UIFont *)fontlineBreakMode:(NSLineBreakMode)lineBreakModeПараметры
pointРасположение (в системе координат текущего графического контекста), в котором можно нарисовать строку. Эта точка представляет верхний левый угол ограничительной рамки строки.
widthМаксимальная ширина строки.
fontШрифт для использования для рендеринга.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Обсуждение
Этот метод рисует только одну строку текста, таща как можно больше строки использование данного шрифта и ограничений. Этот метод не выполняет строки, переносящейся во время получения.
Если значение в
widthпараметр меньше, чем фактическая ширина строки, усечение может произойти. В той ситуации, опциях вlineBreakModeпараметр определяет, где закончить текст.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Рисует строку в одной строке в указанной точке в текущем графическом контексте с помощью указанного шрифта и атрибутов.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Объявление
Objective C
- (CGSize)drawAtPoint:(CGPoint)pointforWidth:(CGFloat)widthwithFont:(UIFont *)fontfontSize:(CGFloat)fontSizelineBreakMode:(NSLineBreakMode)lineBreakModebaselineAdjustment:(UIBaselineAdjustment)baselineAdjustmentПараметры
pointРасположение (в системе координат текущего графического контекста), в котором можно нарисовать строку. Эта точка представляет верхний левый угол ограничительной рамки строки.
widthМаксимальная ширина строки.
fontШрифт для использования для рендеринга.
fontSizeРазмер шрифта для использования вместо того связался с объектом шрифта в
fontпараметр.lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.baselineAdjustmentУказывает правило внесения поправок вертикального текста для использования. Это правило используется для определения позиции текста в случаях, где текст должен быть составлен в меньшем размере.
Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Обсуждение
Этот метод рисует только одну строку текста, таща как можно больше строки использование данного шрифта и ограничений. Этот метод не выполняет строки, переносящейся во время получения.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
- drawAtPoint:forWidth:withFont:minFontSize:actualFontSize:lineBreakMode:baselineAdjustment:(iOS 7.0)Рисует строку в одной строке с указанным шрифтом и атрибутами, корректируя атрибуты шрифта по мере необходимости для рендеринга как можно большего количества текста.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Объявление
Objective C
- (CGSize)drawAtPoint:(CGPoint)pointforWidth:(CGFloat)widthwithFont:(UIFont *)fontminFontSize:(CGFloat)minFontSizeactualFontSize:(CGFloat *)actualFontSizelineBreakMode:(NSLineBreakMode)lineBreakModebaselineAdjustment:(UIBaselineAdjustment)baselineAdjustmentПараметры
pointРасположение (в системе координат текущего графического контекста), в котором можно нарисовать строку. Эта точка представляет верхний левый угол ограничительной рамки строки.
widthМаксимальная ширина строки.
fontШрифт для использования для рендеринга.
minFontSizeМинимальный размер, к которому шрифт может быть сокращен прежде, чем обратиться к усечению текста.
actualFontSizeНа вводе, указателе на значение с плавающей точкой. По возврату это значение содержит фактический размер шрифта, использовавшийся для рендеринга строки.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.baselineAdjustmentУказывает правило внесения поправок вертикального текста для использования. Это правило используется для определения позиции текста в случаях, где текст должен быть составлен в меньшем размере.
Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Рисует получатель со шрифтом и другими характеристиками дисплея данных атрибутов, в указанной точке в текущем графическом контексте.
Объявление
Objective C
- (void)drawAtPoint:(CGPoint)pointwithAttributes:(NSDictionary *)attrsПараметры
pointТочка в текущем графическом контексте, где Вы хотите начать рисовать строку. Система координат графического контекста обычно определяется представлением, в котором Вы рисуете.
attrsСловарь текста приписывает, чтобы быть примененным к строке. Это те же атрибуты, которым можно примениться к
NSAttributedStringобъект, но в случаеNSStringобъекты, атрибуты применяются ко всей строке, а не диапазонам в строке.Обсуждение
Ширина (высота для вертикального макета) области рендеринга неограниченна в отличие от этого
drawInRect:withAttributes:, который использует ограничительный прямоугольник. В результате этот метод представляет текст в одной строке. Однако, если символы новой строки присутствуют в строке, те символы соблюдают и заставляют последующий текст быть помещенным в следующую строку под начальной точкой.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
- drawInRect:withFont:(iOS 7.0)Рисует строку в текущем графическом контексте с помощью указанного ограничительного прямоугольника и шрифта.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Параметры
rectОграничительный прямоугольник (в текущем графическом контексте), в котором можно нарисовать строку.
fontШрифт для использования для рендеринга.
Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Обсуждение
Этот метод рисует как можно больше строки использование данного шрифта и ограничений. Этот метод использует
UILineBreakModeWordWrapрежим разрыва строки иUITextAlignmentLeftвыравнивание.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
- drawInRect:withFont:lineBreakMode:(iOS 7.0)Рисует строку в текущем графическом контексте с помощью указанного ограничительного прямоугольника, шрифта и атрибутов.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Объявление
Objective C
- (CGSize)drawInRect:(CGRect)rectwithFont:(UIFont *)fontlineBreakMode:(NSLineBreakMode)lineBreakModeПараметры
rectОграничительный прямоугольник (в текущем графическом контексте), в котором можно нарисовать строку.
fontШрифт для использования для рендеринга.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Обсуждение
Этот метод рисует как можно больше строки использование данного шрифта, режима разрыва строки и ограничений размера. Текст составлен с помощью
UITextAlignmentLeftвыравнивание.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Рисует строку в текущем графическом контексте с помощью указанного ограничительного прямоугольника, шрифта и атрибутов.
Оператор осуждения
Использовать
drawInRect:withAttributes:вместо этого.Объявление
Objective C
- (CGSize)drawInRect:(CGRect)rectwithFont:(UIFont *)fontlineBreakMode:(NSLineBreakMode)lineBreakModealignment:(NSTextAlignment)alignmentПараметры
rectОграничительный прямоугольник (в текущем графическом контексте), в котором можно нарисовать строку.
fontШрифт для использования для рендеринга.
lineBreakModeОпции разрыва строки для вычислений размера строки. Для списка возможных значений посмотрите
NSLineBreakMode.alignmentВыравнивание текста в ограничительном прямоугольнике. Для списка возможных значений посмотрите UITextAlignment.
Возвращаемое значение
Размер представленной строки. Возвращенные значения могут быть окружены к самому близкому целому числу.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
boundingRectWithSize (_: options:attributes:context:) - boundingRectWithSize:options:attributes:context:Вычисляет и возвращает ограничение rect для получателя, нарисованного с помощью данных опций и характеристик дисплея, в указанном прямоугольнике в текущем графическом контексте.
Объявление
Swift
func boundingRectWithSize(_size: CGSize, optionsoptions: NSStringDrawingOptions, attributesattributes: [NSObject : AnyObject]!, contextcontext: NSStringDrawingContext!) -> CGRectObjective C
- (CGRect)boundingRectWithSize:(CGSize)sizeoptions:(NSStringDrawingOptions)optionsattributes:(NSDictionary *)attributescontext:(NSStringDrawingContext *)contextПараметры
sizeРазмер прямоугольника для подхождения к концу.
optionsСтроковые опции рисования.
attributesСловарь текста приписывает, чтобы быть примененным к строке. Это те же атрибуты, которым можно примениться к
NSAttributedStringобъект, но в случаеNSStringобъекты, атрибуты применяются ко всей строке, а не диапазонам в строке.contextСтроковый контекст рисования для использования для получателя, указание минимального масштабного коэффициента и отслеживание корректировок.
Возвращаемое значение
Ограничение rect для получателя, нарисованного с помощью данных опций и характеристик дисплея. rect источник, возвращенный из этого метода, является первым источником глифа.
Обсуждение
Правильно составлять и измерять многострочный текст, передачу
NSStringDrawingUsesLineFragmentOriginв параметре опций.Этот метод возвращает дробные размеры (в
sizeкомпонент возвращенногоCGRect); для использования возвращенного размера для калибровки представлений необходимо повысить его значение до самого близкого более высокого целого числа с помощьюceilфункция.Этот метод возвращает фактические границы глифов в строке. Некоторым глифам (пробелы, например) позволяют наложиться, ограничения макета, указанные размером, передали в, так в некоторых случаях значение ширины компонента размера возвращенного
CGRectможет превысить значение шириныsizeпараметр.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
См. также
-
Рисует приписанную строку в указанном ограничительном прямоугольнике в текущем графическом контексте.
Объявление
Objective C
- (void)drawInRect:(CGRect)rectwithAttributes:(NSDictionary *)attrsПараметры
rectОграничительный прямоугольник, в котором можно нарисовать строку.
attrsТекст приписывает, с которым можно нарисовать строку. Это те же атрибуты, которым можно примениться к
NSAttributedStringобъект, но в случаеNSStringобъекты, атрибуты применяются ко всей строке, а не диапазонам в строке.Обсуждение
Этот метод рисует такое количество строки, как это может в указанном прямоугольнике, обертывая строковый текст по мере необходимости, чтобы заставить его соответствовать. Если строка является слишком длинной для адаптации в прямоугольнике, рендеринг метода как можно больше и отсекает остальных.
Если символы новой строки присутствуют в строке, те символы соблюдают и заставляют последующий текст быть помещенным в следующую строку под начальной точкой.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Рисует приписанную строку в указанном ограничительном прямоугольнике с помощью предоставленных возможностей.
Объявление
Swift
func drawWithRect(_rect: CGRect, optionsoptions: NSStringDrawingOptions, attributesattributes: [NSObject : AnyObject]!, contextcontext: NSStringDrawingContext!)Objective C
- (void)drawWithRect:(CGRect)rectoptions:(NSStringDrawingOptions)optionsattributes:(NSDictionary *)attributescontext:(NSStringDrawingContext *)contextПараметры
rectОграничительный прямоугольник, в котором можно нарисовать строку.
optionsДополнительные опции получения примениться к строке во время рендеринга. Для списка возможных значений посмотрите
NSStringDrawingOptions.attributesТекст приписывает, с которым можно нарисовать строку. Это те же атрибуты, которым можно примениться к
NSAttributedStringобъект, но в случаеNSStringобъекты, атрибуты применяются ко всей строке, а не диапазонам в строке.contextОбъект контекста с информацией о том, как скорректировать шрифт отслеживающая и масштабирующаяся информация. По возврату указанный объект содержит информацию о фактических значениях, используемых для рендеринга строки. Этот параметр может быть
nil.Обсуждение
Этот метод рисует такое количество строки, как это может в указанном прямоугольнике, обертывая строковый текст по мере необходимости, чтобы заставить его соответствовать. Если строка является слишком большой для адаптации полностью в прямоугольнике, метод масштабирует шрифт или корректирует межсимвольный интервал для создания строковой адаптации в данных границах.
Если символы новой строки присутствуют в строке, те символы соблюдают и заставляют последующий текст быть помещенным в следующую строку под начальной точкой. Правильно составлять и измерять многострочный текст, передачу
NSStringDrawingUsesLineFragmentOriginв параметре опций.Специальные замечания
Этот метод использует базовый источник по умолчанию.
Если
NSStringDrawingUsesLineFragmentOriginне указан, высота прямоугольника будет проигнорирована, и работа считала однострочный рендеринг.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает размер ограничительной рамки, который получатель занимает, когда нарисовано с данными атрибутами.
Объявление
Objective C
- (CGSize)sizeWithAttributes:(NSDictionary *)attrsПараметры
attrsСловарь текста приписывает, чтобы быть примененным к строке. Это те же атрибуты, которым можно примениться к
NSAttributedStringобъект, но в случаеNSStringобъекты, атрибуты применяются ко всей строке, а не диапазонам в строке.Возвращаемое значение
Размер ограничительной рамки получатель занимает, когда нарисовано с указанными атрибутами.
Обсуждение
Этот метод возвращает дробные размеры; для использования возвращенного размера для калибровки представлений необходимо повысить его значение до самого близкого более высокого целого числа с помощью
ceilфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Опции для обертывания и усечения текста.
Использовать
NSLineBreakModeвместо этого.Объявление
Objective C
typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation, } UILineBreakMode;Константы
-
UILineBreakModeWordWrapОберните или отсеките строку только на границах слова. Это - опция обертывания значения по умолчанию.
Использовать
NSLineBreakByWordWrappingвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UILineBreakModeCharacterWrapОберните или отсеките строку на самой близкой символьной границе.
Использовать
NSLineBreakByCharWrappingвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UILineBreakModeClipОтсеките текст, когда будет достигнут конец прямоугольника получения. Эта опция могла привести к частично представленному символу в конце строки.
Использовать
NSLineBreakByClippingвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UILineBreakModeHeadTruncationУсеченный текст (по мере необходимости) с начала строки. Для многократных строк текста только текст на первой строке является усеченным.
Использовать
NSLineBreakByTruncatingHeadвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UILineBreakModeTailTruncationУсеченный текст (по мере необходимости) от конца строки. Для многократных строк текста только текст на последней строке является усеченным.
Использовать
NSLineBreakByTruncatingTailвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UILineBreakModeMiddleTruncationУсеченный текст (по мере необходимости) с середины строки. Для многократных строк текста текст является усеченным только в средней точке строки.
Использовать
NSLineBreakByTruncatingMiddleвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
Обсуждение
Для методов, рисующих в указанной точке (в противоположность тем, которые рисуют в прямоугольной области), эти опции указывают поведение отсечения, применяющееся к строке.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
-
-
Опции для выравнивания текста горизонтально.
Объявление
Swift
enum NSTextAlignment : Int { case Left case Center case Right case Justified case Natural }Objective C
enum { NSTextAlignmentLeft = 0, NSTextAlignmentCenter = 1, NSTextAlignmentRight = 2, NSTextAlignmentJustified = 3, NSTextAlignmentNatural = 4, }; typedef NSInteger NSTextAlignment;Константы
-
LeftNSTextAlignmentLeftВыровняйте текст вдоль левого края.
Доступный в iOS 6.0 и позже.
-
CenterNSTextAlignmentCenterВыровняйте текст одинаково вдоль обеих сторон осевой линии.
Доступный в iOS 6.0 и позже.
-
RightNSTextAlignmentRightВыровняйте текст вдоль правого края.
Доступный в iOS 6.0 и позже.
-
JustifiedNSTextAlignmentJustifiedПолностью выровняйте текст так, чтобы последняя строка в абзаце была естественная выровненный.
Доступный в iOS 6.0 и позже.
-
NaturalNSTextAlignmentNaturalИспользуйте выравнивание по умолчанию, связанное с текущим сценарием.
Доступный в iOS 6.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
-
Опции для выравнивания текста горизонтально.
Использовать
“NSTextAlignment”вместо этого.Объявление
Objective C
typedef enum { UITextAlignmentLeft, UITextAlignmentCenter, UITextAlignmentRight, } UITextAlignment;Константы
-
UITextAlignmentLeftДоступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UITextAlignmentCenterВыровняйте текст одинаково вдоль обеих сторон осевой линии.
Использовать
NSTextAlignmentCenterвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
-
UITextAlignmentRightДоступный в iOS 2.0 и позже.
Осуждаемый в iOS 6.0.
Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
-
-
Вертикальные опции корректировки.
Объявление
Swift
enum UIBaselineAdjustment : Int { case AlignBaselines case AlignCenters case None }Objective C
typedef enum { UIBaselineAdjustmentAlignBaselines, UIBaselineAdjustmentAlignCenters, UIBaselineAdjustmentNone, } UIBaselineAdjustment;Константы
-
AlignBaselinesUIBaselineAdjustmentAlignBaselinesСкорректируйте текст относительно позиции его базовой линии.
Доступный в iOS 2.0 и позже.
-
AlignCentersUIBaselineAdjustmentAlignCentersСкорректируйте текст, базируемый относительно центра его ограничительной рамки.
Доступный в iOS 2.0 и позже.
-
NoneUIBaselineAdjustmentNoneСкорректируйте текст относительно верхнего левого угла ограничительной рамки. Это - корректировка по умолчанию.
Доступный в iOS 2.0 и позже.
Обсуждение
Базовые опции корректировки определяют, как скорректировать позицию текста в случаях, где текст должен быть составлен с помощью различного размера шрифта, чем один первоначально указанный. Например, с
UIBaselineAdjustmentAlignBaselinesв то время как текст, кажется, перемещается к той базовой линии, опция, позиция базовой линии остается фиксированной в своем начальном расположении. Точно так жеUIBaselineAdjustmentNoneопция заставляет его появиться, как будто текст перемещается вверх к верхнему левому углу ограничительной рамки.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Константы для указания направления записи для использования.
Объявление
Swift
enum NSWritingDirection : Int { case Natural case LeftToRight case RightToLeft }Objective C
enum { NSWritingDirectionNatural = -1, NSWritingDirectionLeftToRight = 0, NSWritingDirectionRightToLeft = 1 }; typedef NSInteger NSWritingDirection;Константы
-
NaturalNSWritingDirectionNaturalИспользуйте Unicode правила P2 и P3 алгоритма Bidi определить который направление использовать.
Доступный в iOS 6.0 и позже.
-
LeftToRightNSWritingDirectionLeftToRightИспользуйте левое для правильного направления записи.
Доступный в iOS 6.0 и позже.
-
RightToLeftNSWritingDirectionRightToLeftИспользуйте справа налево направление записи.
Доступный в iOS 6.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
-
Ключи для словарей, содержащих текстовые атрибуты.
Объявление
Objective C
NSString *const UITextAttributeFont; NSString *const UITextAttributeTextColor; NSString *const UITextAttributeTextShadowColor; NSString *const UITextAttributeTextShadowOffset;Константы
-
UITextAttributeFontКлюч к шрифту в тексте приписывает словарь.
Соответствующее значение является экземпляром
UIFont.Используйте шрифт с размером
0.0получить размер стандартного шрифта для текущего контекста.Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
UITextAttributeTextColorКлюч к цвету текста в тексте приписывает словарь.
Соответствующее значение является экземпляром
UIColor.Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
UITextAttributeTextShadowColorКлюч к текстовому цвету тени в тексте приписывает словарь.
Соответствующее значение является экземпляром
UIColor.Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
UITextAttributeTextShadowOffsetКлюч к смещению, используемому для текстовой тени в тексте, приписывает словарь.
Соответствующее значение является экземпляром
NSValueобертывание aUIOffsetструктура.Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
