NSPathCell
NSPathCell реализует пользовательский интерфейс NSPathControl объект. Это поддерживает набор NSPathComponentCell объекты, представляющие определенный путь, который будет выведен на экран пользователю.
Показанный путь может быть установлен с setURL: метод. Выполнение так удаляет все выведенные на экран NSPathComponentCell объекты и автоматически заполняют управление NSPathComponentCell набор объектов для имения надлежащих значков выведите на экран заголовки, и NSURL значения для определенного компонента контура они представляют. Также можно заполнить управление вручную путем установки массива ячеек или непосредственно изменения существующих ячеек.
Оба действие и дважды щелкает по действию, могут быть установлены для управления трактом. Для обнаружения, по какой ячейке компонента контура щелкнули в действии можно считать значение clickedPathComponentCell. Когда стиль установлен в NSPathStylePopUp, действие все еще отправляется, и clickedPathComponentCell значение для представленного пункта меню правильно установлено. clickedPathComponentCell значение допустимо только, когда отправляется действие. Когда клавиатура используется для вызова действия, это также допустимо.
Автоматическое анимированное расширение частично скрытого NSPathComponentCell если Вы правильно вызываете, объекты происходят mouseEntered: и mouseExited: для каждого NSPathComponentCell в NSPathCell объект. Это не требуется если pathStyle установлен в NSPathStylePopUp, или если Вы хотите не иметь анимацию.
NSPathCell поддержки несколько стилей отображения пути. NSPathStyleStandard имеет голубой фон со стрелками, указывающими путь. NSPathStyleNavigationBar больше определил стрелки (двойные угловые скобки) и немного походит на сегментированную кнопку. NSPathStylePopUp взгляды и работы как NSPopUpButton возразите для отображения полного пути, или, если ячейка доступна для редактирования, выберите новый путь.
Если ячейка isEditable возвраты метода YEStrue (значение по умолчанию), можно перетащить в ячейку для изменения значения. Можно ограничить то, что может быть отброшено с помощью UTIs (Универсальные Идентификаторы типов) с setAllowedTypes: или надлежащие методы делегата для NSPathControl.
Если ячейка isSelectable возвраты метода YEStrue (значение по умолчанию), содержание ячейки может автоматически быть вытащено. Надлежащий UTI, имя файла и URL помещаются в область монтажа. Можно далее управлять или ограничить это при помощи надлежащих методов делегата для NSPathControl.
Если ячейка доступна для редактирования и имеет набор стиля пути к NSPathStylePopUp, дополнительный элемент во всплывающем меню позволяет выбирать другое расположение. По умолчанию, NSOpenPanel объект сконфигурирован на основе позволенных типов. NSOpenPanel объект может быть настроен с методом делегата.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSCoding -
NSCopying -
NSObjectProtocol -
NSOpenSavePanelDelegate -
NSUserInterfaceItemIdentification -
Печатаемый -
NSAccessibility -
NSAccessibilityElement -
NSCoding -
NSCopying -
NSObject -
NSOpenSavePanelDelegate -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Выводит на экран компонент ячейки, над которым нависает мышь.
Объявление
Параметры
eventВводимое в мышь событие.
frameКадр, в котором расположена ячейка.
viewПредставление, в котором расположена ячейка.
Обсуждение
NSPathCellобъект динамично анимирует для отображения компонента, что мышь нависает над использованием вводимых в мышь и вышедших мышью событий. Управление должно вызвать эти методы для корректного отображения колебавшегося компонента пользователю. Управление может получить прямоугольники для отслеживания использованияrectOfPathComponentCell:withFrame:inView:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Скрывает компонент ячейки, над которым нависает мышь.
Объявление
Параметры
eventВышедшее мышью событие.
frameКадр, в котором расположена ячейка.
viewПредставление, в котором расположена ячейка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Когда ячейка доступна для редактирования, возвращает типы компонента, позволенные по пути.
Объявление
Swift
var allowedTypes: [AnyObject]?Objective C
@property(copy) NSArray *allowedTypesВозвращаемое значение
Массив строк, представляющих или расширения файла или UTIs. Может быть
nil, значение по умолчанию, позволяя все типы или пустой массив, ничего не позволяя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Когда ячейка доступна для редактирования, устанавливает типы компонента, позволенные по пути.
Объявление
Swift
var allowedTypes: [AnyObject]?Objective C
@property(copy) NSArray *allowedTypesПараметры
allowedTypesМассив строк, представляющих или расширения файла или UTIs. Может быть
nil, значение по умолчанию, позволяя все типы.Обсуждение
allowedTypesмассив может содержать расширения файла (без периода, начинающего расширение), или UTIs. Для разрешения папок включайтеpublic.folderидентификатор. Для разрешения любого типа использоватьnil. Если значениеallowedTypesпустой массив, ничто не позволяется. Значение по умолчаниюnil, разрешение всех типов.Если ячейка доступна для редактирования, и ее тип
NSPathStylePopUp, Выбрать элемент включен для включения выбора различного пути путем вызова панели Open. Позволенные типы передаются панели Open для отфильтровывания других типов. Позволенные типы также используются с перетаскиванием, чтобы указать, позволяется ли отбрасывание.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает стиль пути получателя.
Возвращаемое значение
Стиль пути.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает стиль пути получателя.
Параметры
styleНовый стиль пути.
Обсуждение
Посмотрите
setControlSize:для получения информации о стиле пути и зависимостях от размера элемента управления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
setControlSize: - setControlSize:Доступный в OS X v10.5 через OS X v10.9Устанавливает размер элемента управления получателя.
Объявление
Objective C
- (void)setControlSize:(NSControlSize)sizeПараметры
sizeНовый размер элемента управления.
Обсуждение
NSPathCellдолжным образом уважает размер элемента управления заNSPathStyleStandardиNSPathStylePopUpстили. Когда размер элемента управления установлен, новый размер распространен к подъячейкам. Когда стиль пути установлен вNSPathStyleNavigationBar, Вы не можете изменить размер элемента управления, и он всегда устанавливается вNSSmallControlSize. Попытка изменить размер элемента управления, когда стиль путиNSPathStyleNavigationBarвызывает утверждение. Установка пути разрабатывает кNSPathStyleNavigationBarвынуждает размер элемента управления бытьNSSmallControlSize.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Устанавливает объектное значение получателя.
Объявление
Swift
func setObjectValue(_obj: NSCopying?)Objective C
- (void)setObjectValue:(id<NSCopying>)objПараметры
objНовое объектное значение для ячейки.
Обсуждение
Если
setObjectValue:вызывается сNSURLобъект,setURL:автоматически вызывается.objectValueметод возвращается последний раз набор значение URL.setObjectValue:метод может также принять строковое значение с элементами, разделенными разделителем пути (/). Любое другое значение является программной ошибкой и вызовет утверждение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращается заполнитель приписал строку.
Объявление
Swift
@NSCopying var placeholderAttributedString: NSAttributedString?Objective C
@property(copy) NSAttributedString *placeholderAttributedStringВозвращаемое значение
Заполнитель приписал строку.
Обсуждение
Если
NSPathCellобъект содержит нетNSPathComponentCellобъекты, приписанная строка заполнителя нарисована в их месте, если это неnil. Если приписанная строка заполнителяnil, (неприписанная) строка заполнителя нарисована с атрибутами по умолчанию, если это неnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает значение приписанной строки заполнителя.
Объявление
Swift
@NSCopying var placeholderAttributedString: NSAttributedString?Objective C
@property(copy) NSAttributedString *placeholderAttributedStringПараметры
stringСтрока для установки для заполнителя приписала строку.
Обсуждение
Если
NSPathCellобъект содержит нетNSPathComponentCellобъекты, приписанная строка заполнителя нарисована в их месте, если это неnil. Если приписанная строка заполнителяnil, (неприписанная) строка заполнителя нарисована с атрибутами по умолчанию, если это неnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает значение строки заполнителя.
Объявление
Swift
var placeholderString: String?Objective C
@property(copy) NSString *placeholderStringПараметры
stringСтрока для установки для заполнителя.
Обсуждение
Если
NSPathCellобъект содержит нетNSPathComponentCellобъекты, приписанная строка заполнителя нарисована в их месте, если это неnil. Если приписанная строка заполнителяnil, (неприписанная) строка заполнителя нарисована с атрибутами по умолчанию, если это неnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает строку заполнителя.
Объявление
Swift
var placeholderString: String?Objective C
@property(copy) NSString *placeholderStringВозвращаемое значение
Строка заполнителя.
Обсуждение
Если
NSPathCellобъект содержит нетNSPathComponentCellобъекты, приписанная строка заполнителя нарисована в их месте, если это неnil. Если приписанная строка заполнителяnil, (неприписанная) строка заполнителя нарисована с атрибутами по умолчанию, если это неnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Выбирает цвет фона получателя.
Объявление
Swift
@NSCopying var backgroundColor: NSColor?Objective C
@property(copy) NSColor *backgroundColorПараметры
colorЦвет, который будет нарисован.
Обсуждение
По умолчанию фон установлен в голубой цвет для
NSPathStyleStandard, иnilдля других стилей. Можно использовать[NSColor clearColor]сделать фон прозрачным.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает текущий фоновый цвет получателя.
Объявление
Swift
@NSCopying var backgroundColor: NSColor?Objective C
@property(copy) NSColor *backgroundColorВозвращаемое значение
Цвет фона.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращается класс раньше создавал
pathComponentCellобъекты, автоматически заполняя управление.Объявление
Swift
class func pathComponentCellClass() -> AnyClassObjective C
+ (Class)pathComponentCellClassВозвращаемое значение
Класс раньше создавал
NSPathComponentCellобъекты.Обсуждение
Подклассы могут переопределить этот метод для возврата автоматически использующегося пользовательского класса ячейки. По умолчанию, возвраты метода
[NSPathComponentCell class], или специализированный подкласс этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает текущий прямоугольник, выводимый на экран для данной ячейки компонента контура, относительно данного кадра в высказанном мнении.
Объявление
Swift
func rectOfPathComponentCell(_cell: NSPathComponentCell, withFrameframe: NSRect, inViewview: NSView) -> NSRectObjective C
- (NSRect)rectOfPathComponentCell:(NSPathComponentCell *)cellwithFrame:(NSRect)frameinView:(NSView *)viewПараметры
cellЯчейка компонента контура.
frameКадр представления, в котором появляется ячейка.
viewПредставление, в котором появляется ячейка.
Возвращаемое значение
Прямоугольник занят ячейкой компонента контура.
NSZeroRectвозвращается еслиcellне найден или не в настоящее время видим.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает ячейку, расположенную в данной точке в данном кадре высказанного мнения.
Объявление
Swift
func pathComponentCellAtPoint(_point: NSPoint, withFrameframe: NSRect, inViewview: NSView) -> NSPathComponentCell?Objective C
- (NSPathComponentCell *)pathComponentCellAtPoint:(NSPoint)pointwithFrame:(NSRect)frameinView:(NSView *)viewПараметры
pointТочка в возвращенной ячейке.
frameКадр, в котором расположена точка.
viewПредставление, в котором расположен кадр.
Возвращаемое значение
Ячейка компонента, в которой данная точка расположена, или
nilесли никакая ячейка не существует в том расположении.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает ячейку, по которой щелкают.
Объявление
Swift
var clickedPathComponentCell: NSPathComponentCell? { get }Objective C
@property(readonly, strong) NSPathComponentCell *clickedPathComponentCellВозвращаемое значение
Ячейка компонента, по которой щелкнули, или
nil, если не щелкнули ни по какой ячейке.Обсуждение
Значение возвратилось, обычно допустимо только, когда действие или дважды щелкает по действию, отправляется.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает массив
NSPathComponentCellобъекты, в настоящее время выводимые на экран.Объявление
Swift
var pathComponentCells: [AnyObject]Objective C
@property(copy) NSArray *pathComponentCellsВозвращаемое значение
Массив
NSPathComponentCellобъекты.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает массив
NSPathComponentCellобъекты, в настоящее время выводимые на экран.Объявление
Swift
var pathComponentCells: [AnyObject]Objective C
@property(copy) NSArray *pathComponentCellsПараметры
cellsМассив
NSPathComponentCellобъекты.Обсуждение
Каждый элемент в массиве должен быть экземпляром
NSPathComponentCellили подкласс этого. Вы не можете установить это значение вnil, но можно установить его в использование пустого массива, например,[NSArray array].Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает метод действия двойного щелчка получателя.
Объявление
Swift
var doubleAction: SelectorObjective C
@property SEL doubleActionВозвращаемое значение
Когда пользователь дважды щелкает по получателю, метод действия вызвал.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает действие двойного щелчка получателя.
Объявление
Swift
var doubleAction: SelectorObjective C
@property SEL doubleActionПараметры
actionМетод действия вызвать, когда дважды щелкают по получателю.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает путь, выведенный на экран получателем.
Возвращаемое значение
Значение пути.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает значение пути, выведенного на экран получателем.
Объявление
Objective C
- (void)setURL:(NSURL *)urlПараметры
urlНовый путь оценивает дисплею.
Обсуждение
При установке, массив
NSPathComponentCellобъекты автоматически установлены, на основе пути вurl. ТипNSPathComponentCellсоздаваемыми объектами можно управлять путем разделения на подклассыNSPathCellи переопределениеpathComponentCellClass.Если
urlфайл URL (возвратыYEStrueотisFileURL), изображения автоматически заполнены значками файла, если существует путь. URL ценит себя, сохранен вobjectValueсвойство ячейки.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
Возвращает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSPathCellDelegate?Objective C
@property(assign) id<NSPathCellDelegate> delegateВозвращаемое значение
Делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSPathCellDelegate?Objective C
@property(assign) id<NSPathCellDelegate> delegateПараметры
delegateобъект установить как делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
NSPathStyleконстанты представляют различные визуальные и поведенческие стилиNSPathControlилиNSPathCellобъект может иметь.Объявление
Swift
enum NSPathStyle : Int { case Standard case PopUp case NavigationBar }Objective C
enum { NSPathStyleStandard, NSPathStyleNavigationBar, NSPathStylePopUp, }; typedef NSInteger NSPathStyle;Константы
-
StandardNSPathStyleStandardСтандартный стиль отображения и поведение. Все ячейки компонента контура выведены на экран с названием картинки значка и именем компонента. Если путь не может полностью быть выведен на экран, средние части усеченные как требуется.
Доступный в OS X v10.5 и позже.
-
NavigationBarNSPathStyleNavigationBarСтиль отображения панели навигации и поведение. Подобный
NSPathStyleStandardсо стилем рисования панели навигации. Также известный как стиль навигационной цепочки.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.7.
-
PopUpNSPathStylePopUpРаскрывающийся стиль отображения и поведение. Только последний компонент контура выведен на экран с названием картинки значка и именем компонента. Когда пользователь щелкает по ячейке, полный путь показан. Если ячейка доступна для редактирования, Выбрать элемент включен, чтобы позволить выбрать различный путь.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
