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

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

Разработчик

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

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

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

NSMenuItemCell

NSMenuItemCell класс, обрабатывающий измерение и дисплей единственного пункта меню в его кадре затрагивания. Экземпляры NSMenuItemCell работа в сочетании с NSMenuView возразите для управления полным появлением меню.

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Объект пункта меню связался с ячейкой.

    Объявление

    Swift

    var menuItem: NSMenuItem?

    Objective C

    @property(strong) NSMenuItem *menuItem

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает представление меню, связанное с получателем.

    Объявление

    Objective C

    - (NSMenuView *)menuView

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

    Objective C

    @import AppKit;

    Доступность

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

    Не доступный 64-разрядным приложениям.

    См. также

    – setMenuView:

  • Устанавливает представление меню для получателя.

    Объявление

    Objective C

    - (void)setMenuView:(NSMenuView *)menuView

    Параметры

    menuView

    NSMenuView возразите для соединения с получателем.

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

    Objective C

    @import AppKit;

    Доступность

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

    Не доступный 64-разрядным приложениям.

    См. также

    – menuView

  • Вычисляет минимальную требуемую ширину и высоту пункта меню получателя.

    Объявление

    Swift

    func calcSize()

    Objective C

    - (void)calcSize

    Обсуждение

    Расчетные значения кэшируются для будущего использования. Этот метод также вычисляет размеры отдельных компонентов пункта меню ячейки и кэширует те значения.

    Этот метод вызывается автоматически при необходимости. Вы не должны должны быть вызывать его непосредственно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    needsSizing

  • needsSizing needsSizing Свойство

    Булево значение, указывающее, должен ли быть вычислен размер меню.

    Объявление

    Swift

    var needsSizing: Bool

    Objective C

    @property BOOL needsSizing

    Обсуждение

    Когда значение этого свойства YEStrue, следующая попытка получить информацию о размере о меню вызывает calcSize метод, который вызовут. Когда значение свойства NOfalse, информация о размере получена из в настоящее время кэшируемых значений.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – calcSize

  • imageWidth imageWidth Свойство

    Ширина изображения связалась с пунктом меню. (только для чтения)

    Объявление

    Swift

    var imageWidth: CGFloat { get }

    Objective C

    @property(readonly) CGFloat imageWidth

    Обсуждение

    Ширина изображения измеряется в точках. Можно связать изображение с пунктом меню с помощью setImage: метод NSMenuItem.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • titleWidth titleWidth Свойство

    Ширина текста пункта меню, измеренного в точках. (только для чтения)

    Объявление

    Swift

    var titleWidth: CGFloat { get }

    Objective C

    @property(readonly) CGFloat titleWidth

    Обсуждение

    Для установки текста пункта меню используйте setTitle: метод NSMenuItem.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – calcSize
    needsSizing

  • Ширина ключевой эквивалентной строки пункта меню. (только для чтения)

    Объявление

    Swift

    var keyEquivalentWidth: CGFloat { get }

    Objective C

    @property(readonly) CGFloat keyEquivalentWidth

    Обсуждение

    Для устанавливания эквивалентного ключа пункта меню используйте keyEquivalent свойство NSMenuItem.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – calcSize
    needsSizing

  • stateImageWidth stateImageWidth Свойство

    Ширина изображения раньше указывала состояние пункта меню. (только для чтения)

    Объявление

    Swift

    var stateImageWidth: CGFloat { get }

    Objective C

    @property(readonly) CGFloat stateImageWidth

    Обсуждение

    Если пункту меню связали повторные изображения с ним (для указания любого из доступных состояний: на, прочь, или смешанный), это свойство содержит ширину самого большого изображения. Можно установить изображения состояния для пункта меню с помощью setOnStateImage:, setOffStateImage:, и setMixedStateImage: методы NSMenuItem.

    Для изменения состояния пункта меню ячейки используйте setState: метод NSMenuItem.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – calcSize
    needsSizing
    – setState: (NSMenuItem)

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

    Объявление

    Swift

    func keyEquivalentRectForBounds(_ cellFrame: NSRect) -> NSRect

    Objective C

    - (NSRect)keyEquivalentRectForBounds:(NSRect)cellFrame

    Параметры

    cellFrame

    Прямоугольник, определяющий границы получателя.

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

    Возвращенный прямоугольник основывается cellFrame но охватывает только область, которая будет занята ключевым эквивалентом.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func stateImageRectForBounds(_ cellFrame: NSRect) -> NSRect

    Objective C

    - (NSRect)stateImageRectForBounds:(NSRect)cellFrame

    Параметры

    cellFrame

    Прямоугольник, определяющий границы получателя.

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

    Возвращенный прямоугольник основывается cellFrame но охватывает только область, которая будет занята изображением пункта меню состояния.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func titleRectForBounds(_ cellFrame: NSRect) -> NSRect

    Objective C

    - (NSRect)titleRectForBounds:(NSRect)cellFrame

    Параметры

    cellFrame

    Прямоугольник, определяющий границы получателя.

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

    Возвращенный прямоугольник основывается cellFrame но охватывает только область, которая будет занята текстом заголовка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Рисует границы и фон, связанный с пунктом меню получателя (если таковые имеются).

    Объявление

    Swift

    func drawBorderAndBackgroundWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawBorderAndBackgroundWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод вызывает NSCell метод imageRectForBounds:, передача его cellFrame, вычислить прямоугольник, в котором можно нарисовать изображение. Ячейка вызывает этот метод прежде, чем вызвать методы для рисования других компонентов пункта меню.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – drawWithFrame:inView: (NSCell)

  • Рисует изображение, связанное с пунктом меню.

    Объявление

    Swift

    func drawImageWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawImageWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод вызывает NSCell метод imageRectForBounds:, передача его cellFrame, вычислить прямоугольник, в котором можно нарисовать изображение. Этот метод вызывается ячейкой drawWithFrame: метод. Вы не должны должны быть вызывать его непосредственно. Подклассы могут переопределить этот метод для управления получением изображения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Рисует ключевой эквивалент, связанный с пунктом меню.

    Объявление

    Swift

    func drawKeyEquivalentWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawKeyEquivalentWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод вызывает keyEquivalentRectForBounds:, передача его cellFrame, вычислить прямоугольник, в котором можно нарисовать ключевой эквивалент. Этот метод вызывается ячейкой drawWithFrame: метод. Вы не должны должны быть вызывать его непосредственно. Подклассы могут переопределить этот метод для управления получением ключевого эквивалента.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Рисует разделитель пунктов меню.

    Объявление

    Swift

    func drawSeparatorItemWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawSeparatorItemWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод использует cellFrame параметр для вычисления прямоугольника, в котором можно нарисовать разделитель пунктов меню. Этот метод использует controlView определить, должен ли элемент разделителя обычно рисоваться или зеркально отражаться.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Рисует изображение состояния, связанное с пунктом меню.

    Объявление

    Swift

    func drawStateImageWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawStateImageWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод вызывает stateImageRectForBounds:, передача его cellFrame, вычислить прямоугольник, в котором можно нарисовать изображение состояния. Этот метод вызывается ячейкой drawWithFrame: метод. Вы не должны должны быть вызывать его непосредственно. Подклассы могут переопределить этот метод для управления получением изображения состояния.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Составляет заголовок, связанный с пунктом меню.

    Объявление

    Swift

    func drawTitleWithFrame(_ cellFrame: NSRect, inView controlView: NSView)

    Objective C

    - (void)drawTitleWithFrame:(NSRect)cellFrame inView:(NSView *)controlView

    Параметры

    cellFrame

    Прямоугольник, определяющий область кадра получателя.

    controlView

    Объект представления, содержащий эту ячейку (обычно NSControl объект).

    Обсуждение

    Этот метод вызывает titleRectForBounds:, передача его cellFrame, вычислить прямоугольник, в котором можно составить заголовок. controlView параметр указывает представление, содержащее эту ячейку. Этот метод вызывается ячейкой drawWithFrame: метод. Вы не должны должны быть вызывать его непосредственно. Подклассы могут переопределить этот метод для управления получением заголовка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • needsDisplay needsDisplay Свойство

    Булево значение, указывающее, должен ли пункт меню быть выведен на экран.

    Объявление

    Swift

    var needsDisplay: Bool

    Objective C

    @property BOOL needsDisplay

    Обсуждение

    Установите это свойство в YEStrue когда Вы хотите, чтобы был нарисован пункт меню.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • тег тег Свойство

    Целочисленный тег выбранного пункта меню. (только для чтения)

    Объявление

    Swift

    var tag: Int { get }

    Objective C

    @property(readonly) NSInteger tag

    Обсуждение

    Если никакой элемент не выбран, значение в этом свойстве 0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setTag: (NSActionCell)