NSStatusBar
NSStatusBar класс определяет объект, управляющий набором NSStatusItem объекты выведены на экран в строке меню в масштабе всей системы. Элемент состояния может быть выведен на экран с текстом или значком, может обеспечить меню и сообщение целевого действия, когда щелкнувшийся, или может быть полностью специализированным представлением, что Вы создаете.
Используйте элементы состояния экономно и только если альтернативы (такие как меню Dock, предпочтительная область или окно состояния) не подходят. Поскольку существует ограниченное пространство, в котором к элементам состояния дисплея, элементы состояния, как гарантируют, не будут доступны в любом случае. Поэтому не полагайтесь на них являющийся доступным и всегда обеспечивайте пользовательскую настройку для сокрытия элементов состояния Вашего приложения для высвобождения пространства в строке меню.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает строку состояния в масштабе всей системы, расположенную в строке меню.
Объявление
Swift
class func systemStatusBar() -> NSStatusBarObjective C
+ (NSStatusBar *)systemStatusBarВозвращаемое значение
Совместно используемый объект строки состояния.
Обсуждение
Строка состояния начинается в правой стороне строки меню (налево от Отдельно оплачиваемых предметов Меню и часов строки меню) и растет налево как
NSStatusItemобъекты добавляются к нему.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает недавно создаваемый элемент состояния, выделенный указанное пространство в строке состояния.
Объявление
Swift
func statusItemWithLength(_length: CGFloat) -> NSStatusItemObjective C
- (NSStatusItem *)statusItemWithLength:(CGFloat)lengthПараметры
lengthКонстанта, указывающая, является ли элемент состояния фиксированную ширину или переменную ширину. Допустимые константы описаны в Длине Элемента Строки состояния.
Возвращаемое значение
NSStatusItemобъект илиnilесли не мог бы быть создан элемент.Обсуждение
Получатель не сохраняет ссылку на элемент состояния, таким образом, необходимо сохранить его. Иначе, объект удален из строки состояния, когда это освобождено.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет указанный элемент состояния из получателя.
Объявление
Swift
func removeStatusItem(_item: NSStatusItem)Objective C
- (void)removeStatusItem:(NSStatusItem *)itemПараметры
itemNSStatusItemобъект удалить.Обсуждение
Элементы состояния налево от указанного в строке состояния смещаются к праву предъявить претензии в отношении его пространства.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
вертикальный вертикальныйСвойствоБулево значение, указывающее, имеет ли строка состояния вертикальную ориентацию. (только для чтения)
Объявление
Swift
var vertical: Bool { get }Objective C
@property(getter=isVertical, readonly) BOOL verticalОбсуждение
Когда значение этого свойства
YEStrue, строка состояния имеет вертикальную ориентацию. Строка состояния, возвращеннаяsystemStatusBarметод является горизонталью и имеет значениеNOfalseдля этого свойства.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Толщина строки состояния, в пикселях. (только для чтения)
Обсуждение
Значение по умолчанию этого свойства
20.0. Строка состояния, возвращеннаяsystemStatusBarимеет толщину 22 пикселей, соответствующую толщине строки меню.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Константы, используемые
statusItemWithLength:метод.Объявление
Swift
let NSSquareStatusItemLength: CGFloat let NSVariableStatusItemLength: CGFloatObjective C
static const CGFloat NSVariableStatusItemLength = -1.0; static const CGFloat NSSquareStatusItemLength = -2.0;Константы
-
NSSquareStatusItemLengthNSSquareStatusItemLengthУстанавливает длину элемента состояния в толщину строки состояния.
Доступный в OS X v10.10 и позже.
-
NSVariableStatusItemLengthNSVariableStatusItemLengthДелает длину элемента состояния динамичной, корректируясь к ширине ее содержания.
Доступный в OS X v10.10 и позже.
-
