NSTableRowView
NSTableRowView
класс является представлением, показанным для строки в NSTableView
. Это ответственно за отображение атрибутов, связанных со строкой, включая подсветку выделения и вид строки группы.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSAccessibilityGroup
-
NSAccessibilityRow
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSCoding
-
NSDraggingDestination
-
NSObjectProtocol
-
NSUserInterfaceItemIdentification
-
Печатаемый
-
Reflectable
-
NSAccessibility
-
NSAccessibilityElement
-
NSAccessibilityRow
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSCoding
-
NSDraggingDestination
-
NSObject
-
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.7 и позже.
-
подчеркнутый подчеркнутый
СвойствоОпределяет, нарисует ли строка с альтернативным или дополнительным цветом (если не переопределено).
Объявление
Swift
var emphasized: Bool
Objective C
@property(getter=isEmphasized) BOOL emphasized
Обсуждение
Когда подчеркнуто
YES
true
, представление нарисует сalternateSelectedControlColor
определенныйNSColor
. КогдаNO
false
это будет использоватьsecondarySelectedControlColor
определенныйNSColor
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает, как подпредставления должны нарисовать. (только для чтения)
Объявление
Swift
var interiorBackgroundStyle: NSBackgroundStyle { get }
Objective C
@property(readonly) NSBackgroundStyle interiorBackgroundStyle
Обсуждение
Это значение динамично вычислено на основе набора набора свойств для
NSTableRowView
.Подклассификаторы могут переопределить это значение, когда они рисуют по-другому на основе в настоящее время выводимых на экран свойств.
Это свойство может также быть установлено определить цвет, который должно использовать подпредставление. Посмотрите
NSBackgroundStyle
для поддерживаемых значений.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает, нарисована ли строка с помощью плавающего стиля.
Объявление
Swift
var floating: Bool
Objective C
@property(getter=isFloating) BOOL floating
Обсуждение
Плавание является временным атрибутом, установленным, когда определенная строка группы фактически плавает выше других строк. Состояние может измениться динамично на основе позиции строки группы. Получение может отличаться для в настоящее время 'плавающих' строк.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Определяет, выбрана ли строка.
Объявление
Swift
var selected: Bool
Objective C
@property(getter=isSelected) BOOL selected
Обсуждение
YES
true
если выбрано, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает стиль подсветки выделения.
Объявление
Swift
var selectionHighlightStyle: NSTableViewSelectionHighlightStyle
Objective C
@property NSTableViewSelectionHighlightStyle selectionHighlightStyle
Обсуждение
Возможные значения указаны в
NSTableViewSelectionHighlightStyle
в ссылке класса NSTableView.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает перетаскивающий целевой стиль обратной связи.
Объявление
Swift
var draggingDestinationFeedbackStyle: NSTableViewDraggingDestinationFeedbackStyle
Objective C
@property NSTableViewDraggingDestinationFeedbackStyle draggingDestinationFeedbackStyle
Обсуждение
Возможные значения определяются в
NSTableViewDraggingDestinationFeedbackStyle
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Определяет сумму, цель перетаскивания для строки должна быть расположена с отступом.
Объявление
Swift
var indentationForDropOperation: CGFloat
Objective C
@property CGFloat indentationForDropOperation
Обсуждение
Значение по умолчанию
0
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает, нарисует ли эта строка индикатор отбрасывания на основе текущего стиля обратной связи перетаскивания.
Объявление
Swift
var targetForDropOperation: Bool
Objective C
@property(getter=isTargetForDropOperation) BOOL targetForDropOperation
Обсуждение
Когда
YES
true
, представление строки нарисует отбрасывание на индикаторе на основе токаdraggingDestinationFeedbackStyle
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
groupRowStyle groupRowStyle
СвойствоУказывает, является ли это представление строки строкой группы.
Объявление
Swift
var groupRowStyle: Bool
Objective C
@property(getter=isGroupRowStyle) BOOL groupRowStyle
Обсуждение
Когда
YES
true
эта строка является строкой группы и нарисует соответственно.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
numberOfColumns numberOfColumns
СвойствоВозвращает число столбцов, представленных представлениями в представлении строки таблицы. (только для чтения)
Объявление
Swift
var numberOfColumns: Int { get }
Objective C
@property(readonly) NSInteger numberOfColumns
Обсуждение
Число столбцов может не быть равно числу столбцов во включении
NSTableView
, если это представление строки является стилем группы и имеет единственное представление, охватывающее всю ширину строки.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
backgroundColor backgroundColor
СвойствоЦвет фона строки.
Объявление
Swift
@NSCopying var backgroundColor: NSColor
Objective C
@property(copy) NSColor *backgroundColor
Обсуждение
Значения по умолчанию свойства к табличному представлению
backgroundColor
, еслиusesAlternatingRowBackgroundColors
установлен вYES
true
. В этом случае альтернатива цветов, и автоматически обновляется как требуется вставками и удалениями.Значение цвета фона может быть настроено в
NSTableViewDelegate
методtableView:didAddRowView:forRow:
. Свойство animatable.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Рисует фон строки в прямоугольнике.
Объявление
Swift
func drawBackgroundInRect(_
dirtyRect
: NSRect)Objective C
- (void)drawBackgroundInRect:(NSRect)
dirtyRect
Параметры
dirtyRect
Прямоугольник, требующий получения.
Обсуждение
Переопределение этого метода позволяет приложению рисовать пользовательский фон для представления строки таблицы.
По умолчанию этот метод рисует цвет фона или стиль строки группы как подходящие для строки. Этот метод также рисует “ниже взгляда” для цели отбрасывания если
targetForDropOperation
YES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Когда вся строка является целью отбрасывания, рисует целевую обратную связь перетаскивания строки.
Объявление
Swift
func drawDraggingDestinationFeedbackInRect(_
dirtyRect
: NSRect)Objective C
- (void)drawDraggingDestinationFeedbackInRect:(NSRect)
dirtyRect
Параметры
dirtyRect
Прямоугольник, требующий получения.
Обсуждение
Когда вся строка является целью отбрасывания, переопределение этого метода позволяет приложению рисовать пользовательскую перетаскивающую целевую обратную связь.
Этот метод только вызывают если
targetForDropOperation
YES
true
, и только нарисован на основе набора свойств, такого как стиль строки группы.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Рисует выбранную строку.
Объявление
Swift
func drawSelectionInRect(_
dirtyRect
: NSRect)Objective C
- (void)drawSelectionInRect:(NSRect)
dirtyRect
Параметры
dirtyRect
Прямоугольник, требующий получения.
Обсуждение
Если выбор должен быть нарисован, этот метод только вызывают.
Если выбор анимирует в или, выбор будет автоматически смешан альфой.
Нарисованный выбор по умолчанию зависит от
selectionHighlightStyle
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Рисует горизонтальный разделитель между строками таблицы.
Объявление
Swift
func drawSeparatorInRect(_
dirtyRect
: NSRect)Objective C
- (void)drawSeparatorInRect:(NSRect)
dirtyRect
Параметры
dirtyRect
Прямоугольник, требующий получения.
Обсуждение
По умолчанию разделитель только нарисован если таблица включения
gridStyleMask
установлен включать горизонтальный разделитель.Разделитель должен быть нарисован у основания представления строки, указав разделение от этой строки и следующего.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Обеспечивает доступ к высказанному мнению в определенном столбце.
Объявление
Swift
func viewAtColumn(_
column
: Int) -> AnyObject?Objective C
- (id)viewAtColumn:(NSInteger)
column
Параметры
column
Индекс столбца.
Возвращаемое значение
Представление для указанного столбца.
Обсуждение
Это - единственный способ получить доступ к представлениям ячейки после того, как представление строки было удалено из таблицы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.