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: Selector
Objective C
@property SEL doubleAction
Возвращаемое значение
Когда пользователь дважды щелкает по получателю, метод действия вызвал.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает действие двойного щелчка получателя.
Объявление
Swift
var doubleAction: Selector
Objective 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 (возвратыYES
true
от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)
mask
forLocal:(BOOL)isLocal
Параметры
mask
Типы операций перетаскивания позволяются.
isLocal
Если
YES
true
,mask
когда целевой объект перетаскивания находится в том же приложении как получатель, применяется; еслиNO
false
,mask
когда целевой объект вне приложения получателя, применяется.Обсуждение
По умолчанию,
draggingSourceOperationMaskForLocal:
возвратыNSDragOperationEvery
когдаisLocal
YES
true
иNSDragOperationNone
когдаisLocal
NO
false
.Оператор импорта
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 и позже.