NSTextTable
NSTextTable объект представляет текстовую таблицу в целом. Это ответственно за разметку и рисование блоков текстовой таблицы, которые это содержит, и это поддерживает основные параметры таблицы.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.4 и позже.
-
numberOfColumns numberOfColumnsСвойствоЧисло столбцов в текстовой таблице.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
layoutAlgorithm layoutAlgorithmСвойствоАлгоритм компоновки текстовой таблицы.
Объявление
Swift
var layoutAlgorithm: NSTextTableLayoutAlgorithmObjective C
@property NSTextTableLayoutAlgorithm layoutAlgorithmОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
collapsesBorders collapsesBordersСвойствоБулево значение, указывающее, являются ли границы текстовой таблицы разборными.
Объявление
Swift
var collapsesBorders: BoolObjective C
@property BOOL collapsesBordersОбсуждение
Значение этого свойства
YEStrueкогда границы текстовой таблицы являются разборными.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
hidesEmptyCells hidesEmptyCellsСвойствоБулево значение, указывающее, скрывает ли текстовая таблица пустые ячейки.
Объявление
Swift
var hidesEmptyCells: BoolObjective C
@property BOOL hidesEmptyCellsОбсуждение
Значение этого свойства
YEStrueкогда текстовая таблица скрывает пустые ячейки. Если пустые ячейки скрыты, расположения с пустыми ячейками позволяют фону блока включения или текстового контейнера показывать через.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
rectForBlock (_: layoutAtPoint:inRect:textContainer:characterRange:) - rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:Возвращает прямоугольник, в котором глифы должны быть размечены для блока текстовой таблицы.
Объявление
Swift
func rectForBlock(_block: NSTextTableBlock, layoutAtPointstartingPoint: NSPoint, inRectrect: NSRect, textContainertextContainer: NSTextContainer, characterRangecharRange: NSRange) -> NSRectObjective C
- (NSRect)rectForBlock:(NSTextTableBlock *)blocklayoutAtPoint:(NSPoint)startingPointinRect:(NSRect)recttextContainer:(NSTextContainer *)textContainercharacterRange:(NSRange)charRangeПараметры
blockБлок текстовой таблицы, хотящий определить где к расположению его глифы.
startingPointРасположение, в контейнерных координатах, где начинается расположение.
rectПрямоугольник, в котором блок ограничивается лечь. Для блоков верхнего уровня это - контейнерный прямоугольник
textContainer; для вложенных блоков это - прямоугольник расположения блока включения.textContainerТекстовый контейнер, используемый для расположения.
charRangeДиапазон символов, глифы которых должны быть нарисованы.
Возвращаемое значение
Прямоугольник, в котором должны быть размечены глифы.
Обсуждение
Этот метод вызывает блок текстовой таблицы
blockопределить прямоугольник, в котором глифы должны быть размечены для блока текстовой таблицы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
boundsRectForBlock (_: contentRect:inRect:textContainer:characterRange:) - boundsRectForBlock:contentRect:inRect:textContainer:characterRange:Возвращает прямоугольник, который блок текстовой таблицы фактически занимает, включая дополнение, границы и поля.
Объявление
Swift
func boundsRectForBlock(_block: NSTextTableBlock, contentRectcontentRect: NSRect, inRectrect: NSRect, textContainertextContainer: NSTextContainer, characterRangecharRange: NSRange) -> NSRectObjective C
- (NSRect)boundsRectForBlock:(NSTextTableBlock *)blockcontentRect:(NSRect)contentRectinRect:(NSRect)recttextContainer:(NSTextContainer *)textContainercharacterRange:(NSRange)charRangeПараметры
blockБлок текстовой таблицы, хотящий определить где к расположению его глифы.
contentRectФактический прямоугольник, в котором текст был размечен, как определено
rectForLayoutAtPoint:inRect:textContainer:characterRange:.rectНачальный прямоугольник в
textContainerпредложенный наборным устройством.textContainerТекстовый контейнер, используемый для расположения.
charRangeДиапазон символов, глифы которых должны быть нарисованы.
Возвращаемое значение
Прямоугольник блок текстовой таблицы фактически занимает, включая дополнение, границы и поля.
Обсуждение
Этот метод вызывает блок текстовой таблицы
blockпосле того, как это будет размечено для определения прямоугольника, блок текстовой таблицы фактически занимает, включая дополнение, границы и поля.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
drawBackgroundForBlock (_: withFrame:inView:characterRange:layoutManager:) - drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:Рисует любые цвета и другие художественные оформления для блока текстовой таблицы.
Объявление
Swift
func drawBackgroundForBlock(_block: NSTextTableBlock, withFrameframeRect: NSRect, inViewcontrolView: NSView, characterRangecharRange: NSRange, layoutManagerlayoutManager: NSLayoutManager)Objective C
- (void)drawBackgroundForBlock:(NSTextTableBlock *)blockwithFrame:(NSRect)frameRectinView:(NSView *)controlViewcharacterRange:(NSRange)charRangelayoutManager:(NSLayoutManager *)layoutManagerПараметры
blockБлок текстовой таблицы, хотящий нарисовать его фон.
frameRectОбласть, в которой происходит получение.
controlViewПредставление, управляющее получением.
charRangeДиапазон символов, глифы которых должны быть нарисованы.
layoutManagerМенеджер по расположению, управляющий набором.
Обсуждение
Это методы вызывает блок текстовой таблицы
blockдля рисования любых цветов и других художественных оформлений перед, текст составлен.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Эти константы, указывая тип алгоритма компоновки текстовой таблицы, используются с
layoutAlgorithm.Объявление
Swift
enum NSTextTableLayoutAlgorithm : UInt { case AutomaticLayoutAlgorithm case FixedLayoutAlgorithm }Objective C
enum { NSTextTableAutomaticLayoutAlgorithm = 0, NSTextTableFixedLayoutAlgorithm = 1 }; typedef NSUInteger NSTextTableLayoutAlgorithm;Константы
-
AutomaticLayoutAlgorithmNSTextTableAutomaticLayoutAlgorithmУказывает автоматический алгоритм компоновки
Доступный в OS X v10.4 и позже.
-
FixedLayoutAlgorithmNSTextTableFixedLayoutAlgorithmУказывает алгоритм фиксированного макета
Доступный в OS X v10.4 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
