NSPathControl
NSPathControl подкласс NSControl это представляет путь файловой системы или виртуальный тракт.
NSPathControl использование класса NSPathCell реализовать его пользовательский интерфейс. NSPathControl обеспечивает методы покрытия для большинства NSPathCell методы — метод покрытия просто вызывает соответствующий метод ячейки. См. также NSPathComponentCell, который представляет отдельные компоненты пути и два связанных протокола: NSPathCellDelegate и NSPathControlDelegate.
NSPathControl имеет три стиля, представленные NSPathStyle константы перечисления NSPathStyleStandard, NSPathStyleNavigationBar, и NSPathStylePopUp. Представленный путь может быть путем файловой системы или любым другим типом продвижения пути через последовательность узлов или компонентов, как определено программистом.
NSPathControl автоматически перетаскивание поддержек, которое может быть далее настроено через методы делегата. Принять перетаскивание, NSPathControl вызовы registerForDraggedTypes: с NSFilenamesPboardType и NSURLPboardType. Когда URL оценивает в NSPathControl возразите изменениям из-за автоматической работы перетаскивания или пользователя, выбирающего новый путь через открытую панель, действие отправляется. На OS X v10.5 значение, возвращенное clickedPathComponentCell nil, на OS X v10.6 и позже, clickedPathComponentCell возвращает ячейку, по которой щелкают.
Наследование
-
NSObject -
NSResponder -
NSView -
NSControl -
NSPathControl
-
NSObject -
NSResponder -
NSView -
NSControl -
NSPathControl
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает стиль пути получателя.
Возвращаемое значение
Стиль управления трактом.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает стиль пути получателя.
Параметры
styleНовый стиль пути.
Оператор импорта
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 и позже.
См. также
-
clickedPathComponentCell () - clickedPathComponentCell(OS X v10.10)Возвращает ячейку, по которой щелкают.
Объявление
Swift
func clickedPathComponentCell() -> NSPathComponentCell?Objective C
- (NSPathComponentCell *)clickedPathComponentCellВозвращаемое значение
Ячейка компонента, по которой щелкнули.
Обсуждение
Значение возвратилось, обычно допустимо только, когда отправляются действие или двойное действие.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.10.
См. также
-
pathComponentCells () - pathComponentCells(OS X v10.10)Возвращает массив
NSPathComponentCellобъекты, в настоящее время выводимые на экран.Объявление
Swift
func pathComponentCells() -> [AnyObject]Objective C
- (NSArray *)pathComponentCellsВозвращаемое значение
Массив
NSPathComponentCellобъекты.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.10.
-
setPathComponentCells (_:) - setPathComponentCells:(OS X v10.10)Устанавливает массив
NSPathComponentCellобъекты, в настоящее время выводимые на экран.Объявление
Swift
func setPathComponentCells(_cells: [AnyObject])Objective C
- (void)setPathComponentCells:(NSArray *)cellsПараметры
cellsМассив
NSPathComponentCellобъекты.Обсуждение
Каждый элемент в массиве должен быть экземпляром
NSPathComponentCellили подкласс этого. Вы не можете установить это значение вnil, но можно установить его в использование пустого массива, например,[NSArray array].Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.10.
См. также
-
Возвращает метод действия двойного щелчка получателя.
Объявление
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. Еслиurlфайл URL (возвратыYEStrueотisFileURL), изображения автоматически заполнены значками файла, если существует путь. URL ценит себя, сохранен вobjectValueсвойство ячейки.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Возвращает делегата получателя.
Объявление
Swift
weak var delegate: NSPathControlDelegate?Objective C
@property(weak) id<NSPathControlDelegate> delegateВозвращаемое значение
Делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает делегата получателя.
Объявление
Swift
weak var delegate: NSPathControlDelegate?Objective C
@property(weak) id<NSPathControlDelegate> delegateПараметры
delegateОбъект установить как делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Конфигурирует значение по умолчанию, возвращенное из
draggingSourceOperationMaskForLocal:.Объявление
Swift
func setDraggingSourceOperationMask(_mask: NSDragOperation, forLocalisLocal: Bool)Objective C
- (void)setDraggingSourceOperationMask:(NSDragOperation)maskforLocal:(BOOL)isLocalПараметры
maskТипы операций перетаскивания позволяются.
isLocalЕсли
YEStrue,maskкогда целевой объект перетаскивания находится в том же приложении как получатель, применяется; еслиNOfalse,maskкогда целевой объект вне приложения получателя, применяется.Обсуждение
По умолчанию,
draggingSourceOperationMaskForLocal:возвратыNSDragOperationEveryкогдаisLocalYEStrueиNSDragOperationNoneкогдаisLocalNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает меню, использующееся для ячеек управления трактом.
Возвращаемое значение
Экземпляр NSMenu.
Обсуждение
Этот метод переопределяет
NSViewреализацияmenuи передает сообщение кNSPathControlCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Устанавливает меню, используемое для ячеек управления трактом.
Параметры
menuЭкземпляр NSMenu.
Обсуждение
Этот метод переопределяет
NSViewреализацияsetMenu:и передает сообщение кNSPathControlCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
