Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSStatusBar

Опции
Развертывание Target:

На этой странице
Язык:

NSStatusBar

NSStatusBar класс определяет объект, управляющий набором NSStatusItem объекты выведены на экран в строке меню в масштабе всей системы. Элемент состояния может быть выведен на экран с текстом или значком, может обеспечить меню и сообщение целевого действия, когда щелкнувшийся, или может быть полностью специализированным представлением, что Вы создаете.

Используйте элементы состояния экономно и только если альтернативы (такие как меню Dock, предпочтительная область или окно состояния) не подходят. Поскольку существует ограниченное пространство, в котором к элементам состояния дисплея, элементы состояния, как гарантируют, не будут доступны в любом случае. Поэтому не полагайтесь на них являющийся доступным и всегда обеспечивайте пользовательскую настройку для сокрытия элементов состояния Вашего приложения для высвобождения пространства в строке меню.

Наследование


Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает строку состояния в масштабе всей системы, расположенную в строке меню.

    Объявление

    Swift

    class func systemStatusBar() -> NSStatusBar

    Objective C

    + (NSStatusBar *)systemStatusBar

    Возвращаемое значение

    Совместно используемый объект строки состояния.

    Обсуждение

    Строка состояния начинается в правой стороне строки меню (налево от Отдельно оплачиваемых предметов Меню и часов строки меню) и растет налево как NSStatusItem объекты добавляются к нему.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает недавно создаваемый элемент состояния, выделенный указанное пространство в строке состояния.

    Объявление

    Swift

    func statusItemWithLength(_ length: CGFloat) -> NSStatusItem

    Objective C

    - (NSStatusItem *)statusItemWithLength:(CGFloat)length

    Параметры

    length

    Константа, указывающая, является ли элемент состояния фиксированную ширину или переменную ширину. Допустимые константы описаны в Длине Элемента Строки состояния.

    Возвращаемое значение

    NSStatusItem объект или nil если не мог бы быть создан элемент.

    Обсуждение

    Получатель не сохраняет ссылку на элемент состояния, таким образом, необходимо сохранить его. Иначе, объект удален из строки состояния, когда это освобождено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – removeStatusItem:

  • Удаляет указанный элемент состояния из получателя.

    Объявление

    Swift

    func removeStatusItem(_ item: NSStatusItem)

    Objective C

    - (void)removeStatusItem:(NSStatusItem *)item

    Параметры

    item

    NSStatusItem объект удалить.

    Обсуждение

    Элементы состояния налево от указанного в строке состояния смещаются к праву предъявить претензии в отношении его пространства.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – statusItemWithLength:

  • Булево значение, указывающее, имеет ли строка состояния вертикальную ориентацию. (только для чтения)

    Объявление

    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 и позже.

  • толщина толщина Свойство

    Толщина строки состояния, в пикселях. (только для чтения)

    Объявление

    Swift

    var thickness: CGFloat { get }

    Objective C

    @property(readonly) CGFloat thickness

    Обсуждение

    Значение по умолчанию этого свойства 20.0. Строка состояния, возвращенная systemStatusBar имеет толщину 22 пикселей, соответствующую толщине строки меню.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Константы, используемые statusItemWithLength: метод.

    Объявление

    Swift

    let NSSquareStatusItemLength: CGFloat let NSVariableStatusItemLength: CGFloat

    Objective C

    static const CGFloat NSVariableStatusItemLength = -1.0; static const CGFloat NSSquareStatusItemLength = -2.0;

    Константы

    • NSSquareStatusItemLength

      NSSquareStatusItemLength

      Устанавливает длину элемента состояния в толщину строки состояния.

      Доступный в OS X v10.10 и позже.

    • NSVariableStatusItemLength

      NSVariableStatusItemLength

      Делает длину элемента состояния динамичной, корректируясь к ширине ее содержания.

      Доступный в OS X v10.10 и позже.