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(type
type
: NSTextTabType, locationloc
: CGFloat)Objective C
- (instancetype)initWithType:(NSTextTabType)
type
location:(CGFloat)loc
Обсуждение
Расположение относительно заднего поля, на основе направления развертки строки абзаца.
type
может быть любое из значений, описанных вNSTextTabType
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует текстовую вкладку с выравниванием текста, расположением и опциями.
Объявление
Swift
init(textAlignment
alignment
: NSTextAlignment, locationloc
: CGFloat, optionsoptions
: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithTextAlignment:(NSTextAlignment)
alignment
location:(CGFloat)loc
options:(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;
Константы
-
LeftTabStopType
NSLeftTabStopType
Выровненная по левому краю позиция табуляции.
Доступный в OS X v10.0 и позже.
-
RightTabStopType
NSRightTabStopType
Выровненная по правому краю позиция табуляции.
Доступный в OS X v10.0 и позже.
-
CenterTabStopType
NSCenterTabStopType
Выровненная центром позиция табуляции.
Доступный в OS X v10.0 и позже.
-
DecimalTabStopType
NSDecimalTabStopType
Выравнивает столбцы чисел десятичной точкой.
Доступный в OS X v10.0 и позже.
Обсуждение
Следующие отображения определяют преобразования между выравниванием текста в NSTextTab и типами позиции табуляции, определенными NSTextTab:
Выравнивание
Тип позиции табуляции
NSLeftTextAlignment
NSLeftTabStopType
NSRightTextAlignment
NSRightTabStopType
NSCenterTextAlignment
NSCenterTabStopType
NSJustifiedTextAlignment
NSLeftTabStopType
NSNaturalTextAlignment
NSLeftTabStopType
илиNSRightTabStopType
, В зависимости от пользователя, устанавливающегоNSRightTextAlignment
с разделителемNSDecimalTabStopType
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
-
Эта константа указывает оконечный знак для столбца вкладки.
Объявление
Swift
var NSTabColumnTerminatorsAttributeName: NSString!
Objective C
NSString *NSTabColumnTerminatorsAttributeName;
Константы
-
NSTabColumnTerminatorsAttributeName
NSTabColumnTerminatorsAttributeName
Значение
NSCharacterSet
объект.Набор символов используется для определения оконечного знака для столбца вкладки. Символы табуляции и символы новой строки подразумеваются, даже если они не существуют в наборе символов. Этот атрибут является дополнительным.
Доступный в OS X v10.3 и позже.
-