NSTextTab
NSTextTab объект представляет вкладку в NSParagraphStyle объект, храня тип выравнивания и расположение. NSTextTab объекты наиболее часто используются с текстовой системой Набора Приложения и с объектами NSRulerView и NSRulerMarker. Посмотрите надлежащие спецификации класса для получения дополнительной информации об этом использовании.
Текстовая система поддерживает четыре типа выравнивания: левый, центральный, правильный, и десятичный (на основе символа десятичного разделителя локали в действительности). Эти типы выравнивания являются абсолютными, не на основе направления развертки строки текста. Например, снабженный вкладками текст всегда располагается налево от выровненной по правому краю вкладки, является ли направление развертки строки слева направо или справа налево. Расположение вкладки, с другой стороны, относительно заднего поля. Набор вкладки в 1,5”, например, в 1,5” от права в справа налево тексте.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует недавно выделенный NSTextTab с выравниванием
typeвlocationв абзаце.Объявление
Swift
init(typetype: NSTextTabType, locationloc: CGFloat)Objective C
- (instancetype)initWithType:(NSTextTabType)typelocation:(CGFloat)locОбсуждение
Расположение относительно заднего поля, на основе направления развертки строки абзаца.
typeможет быть любое из значений, описанных вNSTextTabType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует текстовую вкладку с выравниванием текста, расположением и опциями.
Объявление
Swift
init(textAlignmentalignment: NSTextAlignment, locationloc: CGFloat, optionsoptions: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithTextAlignment:(NSTextAlignment)alignmentlocation:(CGFloat)locoptions:(NSDictionary *)optionsОбсуждение
Выравнивание текста используется для определения позиции текста в столбце вкладки. Посмотрите
NSTextTabTypeдля отображения между выравниванием и типами позиции табуляцииОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает расположение линейки получателя относительно заднего поля.
Объявление
Swift
var location: CGFloat { get }Objective C
@property(readonly) CGFloat locationВозвращаемое значение
Расположение линейки получателя относительно заднего поля.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает тип позиции табуляции получателя.
Объявление
Swift
var tabStopType: NSTextTabType { get }Objective C
@property(readonly) NSTextTabType tabStopTypeВозвращаемое значение
Тип позиции табуляции получателя. Возможные значения перечислены в
NSTextTabType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает выравнивание текста получателя.
Объявление
Swift
var alignment: NSTextAlignment { get }Objective C
@property(readonly) NSTextAlignment alignmentВозвращаемое значение
Выравнивание текста получателя как
NSTextAlignmentпостоянныйОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает словарь атрибутов, связанных с получателем.
Объявление
Swift
var options: [NSObject : AnyObject]? { get }Objective C
@property(readonly, copy) NSDictionary *optionsВозвращаемое значение
Словарь атрибутов связался с получателем.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
Типы данных
-
Эти константы описывают различный тип позиции табуляции.
Объявление
Swift
enum NSTextTabType : UInt { case LeftTabStopType case RightTabStopType case CenterTabStopType case DecimalTabStopType }Objective C
typedef enum _NSTextTabType { NSLeftTabStopType = 0, NSRightTabStopType, NSCenterTabStopType, NSDecimalTabStopType } NSTextTabType;Константы
-
LeftTabStopTypeNSLeftTabStopTypeВыровненная по левому краю позиция табуляции.
Доступный в OS X v10.0 и позже.
-
RightTabStopTypeNSRightTabStopTypeВыровненная по правому краю позиция табуляции.
Доступный в OS X v10.0 и позже.
-
CenterTabStopTypeNSCenterTabStopTypeВыровненная центром позиция табуляции.
Доступный в OS X v10.0 и позже.
-
DecimalTabStopTypeNSDecimalTabStopTypeВыравнивает столбцы чисел десятичной точкой.
Доступный в OS X v10.0 и позже.
Обсуждение
Следующие отображения определяют преобразования между выравниванием текста в NSTextTab и типами позиции табуляции, определенными NSTextTab:
Выравнивание
Тип позиции табуляции
NSLeftTextAlignmentNSLeftTabStopTypeNSRightTextAlignmentNSRightTabStopTypeNSCenterTextAlignmentNSCenterTabStopTypeNSJustifiedTextAlignmentNSLeftTabStopTypeNSNaturalTextAlignmentNSLeftTabStopTypeилиNSRightTabStopType, В зависимости от пользователя, устанавливающегоNSRightTextAlignmentс разделителемNSDecimalTabStopTypeОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Эта константа указывает оконечный знак для столбца вкладки.
Объявление
Swift
var NSTabColumnTerminatorsAttributeName: NSString!Objective C
NSString *NSTabColumnTerminatorsAttributeName;Константы
-
NSTabColumnTerminatorsAttributeNameNSTabColumnTerminatorsAttributeNameЗначение
NSCharacterSetобъект.Набор символов используется для определения оконечного знака для столбца вкладки. Символы табуляции и символы новой строки подразумеваются, даже если они не существуют в наборе символов. Этот атрибут является дополнительным.
Доступный в OS X v10.3 и позже.
-
