NSStatusItem
NSStatusItem класс представляет отдельные элементы, выведенные на экран в NSStatusBar объект. Экземпляры создаются NSStatusBar метод statusItemWithLength:, который автоматически добавляет новый элемент состояния к строке состояния. Появление и поведение элемента состояния тогда установлены с помощью различного NSStatusItem методы, такой как setTitle: и setAction:.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает строку состояния, в которой выведен на экран получатель.
Объявление
Swift
unowned(unsafe) var statusBar: NSStatusBar { get }Objective C
@property(readonly, assign) NSStatusBar *statusBarОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
setTitle: - setTitle:(OS X v10.10)Устанавливает строку, выведенную на экран в позиции получателя в строке состояния.
Обсуждение
Если изображение также установлено, заголовок появляется направо от изображения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
заголовок - заголовок(OS X v10.10)Возвращает строку, выведенную на экран в позиции получателя в строке состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setAttributedTitle: - setAttributedTitle:(OS X v10.10)Устанавливает приписанную строку, выведенную на экран в позиции получателя в строке состояния.
Объявление
Swift
@NSCopying var attributedTitle: NSAttributedString?Objective C
@property(copy) NSAttributedString *attributedTitleОбсуждение
Если изображение также установлено, заголовок появляется направо от изображения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
attributedTitle - attributedTitle(OS X v10.10)Возвращает приписанную строку, выведенную на экран в позиции получателя в строке состояния
Объявление
Swift
@NSCopying var attributedTitle: NSAttributedString?Objective C
@property(copy) NSAttributedString *attributedTitleОбсуждение
.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
setImage: - setImage:(OS X v10.10)Устанавливает изображение, выведенное на экран в позиции получателя в строке состояния к
image.Обсуждение
Если заголовок также установлен, изображение появляется налево от заголовка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
изображение - изображение(OS X v10.10)Возвращает изображение, выведенное на экран в позиции получателя в строке состояния.
Обсуждение
Возвраты
nilесли не было установлено изображение.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setAlternateImage: - setAlternateImage:(OS X v10.10)Устанавливает дополнительное изображение, которое будет выведено на экран, когда выделяется элемент строки состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.10.
См. также
-
alternateImage - alternateImage(OS X v10.10)Возвращает дополнительное изображение, выведенное на экран, когда выделяется элемент строки состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.10.
См. также
-
Устанавливает сумму пространства в строке состояния, которая должна быть выделена получателю.
Объявление
Swift
var length: CGFloatObjective C
@property CGFloat lengthПараметры
lenЕсли строка состояния является горизонталью,
lenгоризонтальное пространство для выделения. В дополнение к фиксированной длине,lenможет бытьNSSquareStatusItemLengthилиNSVariableStatusItemLengthпозволить строке состояния выделять (и корректироваться) пространство или согласно толщине строки состояния или согласно истинному размеру элемента состояния.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– длина– statusItemWithLength:(NSStatusBar) -
Возвращает сумму площади, выделенной к получателю в его строке состояния.
Объявление
Swift
var length: CGFloatObjective C
@property CGFloat lengthОбсуждение
Если строка состояния является горизонталью, возвращаемое значение является шириной элемента состояния. Помимо физической длины, возвращаемое значение может быть
NSSquareStatusItemLengthилиNSVariableStatusItemLength(см. Константы NSStatusBar), если размер элемента состояния или определяется толщиной строки состояния или позволяется варьироваться согласно истинному размеру элемента состояния, соответственно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setLength:statusItemWithLength:(NSStatusBar) -
setHighlightMode: - setHighlightMode:(OS X v10.10)Наборы, выделяется ли получатель, когда по нему щелкают.
Объявление
Swift
var highlightMode: BoolObjective C
@property BOOL highlightModeОбсуждение
Значение по умолчанию
NOfalse, что означает, что получатель не выделяется, когда по нему щелкают.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
highlightMode - highlightMode(OS X v10.10)Возвраты, выделяется ли получатель, когда щелкнувшийся.
Объявление
Swift
var highlightMode: BoolObjective C
@property BOOL highlightModeОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setToolTip: - setToolTip:(OS X v10.10)Устанавливает строку подсказки, выведенную на экран когда паузы курсора по получателю.
Параметры
toolTipСтрока, функционирующая как заголовок элемента состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
подсказка - подсказка(OS X v10.10)Возвращает строку подсказки, выведенную на экран когда паузы курсора по получателю.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setEnabled: - setEnabled:(OS X v10.10)Наборы, позволяют ли получателю реагировать на щелчки.
Объявление
Swift
var enabled: BoolObjective C
@property(getter=isEnabled) BOOL enabledОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
isEnabled - isEnabledДоступный в OS X v10.0 через OS X v10.9Возвраты, включен ли получатель и отвечающие щелчки.
Объявление
Objective C
- (BOOL)isEnabledОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
setTarget: - setTarget:(OS X v10.10)Устанавливает целевой объект, в который отправляется сообщение действия получателя, когда щелкают по получателю.
Объявление
Swift
weak var target: AnyObject?Objective C
@property(weak) id targetОбсуждение
Если получателю установили меню, действие не отправляется в
targetкогда щелкают по получателю; вместо этого, щелчок заставляет меню появляться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
Возвращает цель, в которую отправляется сообщение действия получателя, когда пользователь щелкает по получателю.
Объявление
Swift
weak var target: AnyObject?Objective C
@property(weak) id targetОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setAction: - setAction:(OS X v10.10)Устанавливает селектор, отправляющийся в цель получателя, когда щелкают по получателю.
Объявление
Swift
var action: SelectorObjective C
@property SEL actionОбсуждение
Если получателю установили меню,
actionкогда по получателю щелкают, не отправляется в цель; вместо этого, щелчок заставляет меню появляться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
действие - действие(OS X v10.10)Возвращает селектор, отправляющийся в цель получателя, когда пользователь щелкает по получателю.
Объявление
Swift
var action: SelectorObjective C
@property SEL actionОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setDoubleAction: - setDoubleAction:(OS X v10.10)Устанавливает селектор, отправляющийся в цель получателя, когда дважды щелкают по получателю.
Объявление
Swift
var doubleAction: SelectorObjective C
@property SEL doubleActionОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
См. также
-
doubleAction - doubleAction(OS X v10.10)Возвращает селектор, отправляющийся в цель получателя, когда пользователь дважды щелкает по получателю.
Объявление
Swift
var doubleAction: SelectorObjective C
@property SEL doubleActionОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
См. также
-
sendActionOn (_:) - sendActionOn:(OS X v10.10)Устанавливает условия, на которых получатель отправляет сообщения действия в свою цель.
Объявление
Параметры
maskБерет один или больше следующих битовых масок, описанных в разделе Constants
NSEventссылка класса:NSLeftMouseUpMask,NSLeftMouseDownMask,NSLeftMouseDraggedMask, иNSPeriodicMask. Битовое «ИЛИ» многократные битовые маски.Возвращаемое значение
Немного маски, содержащей предыдущие настройки. Эта битовая маска использует те же значения, как указано в
maskпараметр.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
Устанавливает выпадающее меню, выведенное на экран, когда щелкают по получателю.
Параметры
menuNSMenuвозразите для отображения.Обсуждение
Когда установлено, единственное поведение действия щелчка получателя не используется. Меню может быть удалено путем установки
menuкnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает раскрывающее меню, выведенное на экран, когда щелкают по получателю.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
popUpStatusItemMenu (_:) - popUpStatusItemMenu:(OS X v10.10)Выводит на экран меню под пользовательским элементом строки состояния.
Объявление
Swift
func popUpStatusItemMenu(_menu: NSMenu)Objective C
- (void)popUpStatusItemMenu:(NSMenu *)menuПараметры
menuNSMenuвозразите для отображения.Обсуждение
Когда пользователь щелкает по элементу, можно использовать этот метод, чтобы заставить всплывающее меню появляться под пользовательским элементом строки состояния. Обратите внимание на то, что представление получателя должно существовать (т.е. это не должно быть
nil).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.10.
См. также
-
setView: - setView:(OS X v10.10)Устанавливает пользовательское представление, выведенное на экран в позиции получателя в строке состояния.
Параметры
viewNSViewобъект, представляющий пользовательское представление.Обсуждение
Установка пользовательского представления переопределяет все другие появление и настройки поведения, определенные
NSStatusItem. Пользовательское представление ответственно за рисование себя и обеспечение его собственных способов поведения, таково как обработка щелчков мышью и отправка сообщений действия.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
представление - представление(OS X v10.10)Возвращает пользовательское представление, выведенное на экран в позиции получателя в строке состояния.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
drawStatusBarBackgroundInRect (_: withHighlight:) - drawStatusBarBackgroundInRect:withHighlight:(OS X v10.10)Рисует фоновый образец меню для пользовательского элемента строки состояния в образец выделения или регулярном.
Объявление
Swift
func drawStatusBarBackgroundInRect(_rect: NSRect, withHighlighthighlight: Bool)Objective C
- (void)drawStatusBarBackgroundInRect:(NSRect)rectwithHighlight:(BOOL)highlightПараметры
rectПрямоугольник, определяющий область пользовательского элемента строки состояния.
highlightYEStrueнарисовать фоновый образец в стандартном образце выделения, НЕТ не выделить образец..Обсуждение
Можно использовать этот метод, чтобы помочь пользовательскому элементу строки состояния эмулировать поведение стандартного товара.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.10.
См. также
