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

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

Разработчик

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

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

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

NSCustomImageRep

NSCustomImageRep возразите использует объект делегата представить изображение. Когда призвано произвести изображение, это отправляет сообщение своему делегату, чтобы сделать фактическое получение. Можно использовать этот класс для поддержки форматов пользовательского изображения, не идя в проблему разделить на подклассы NSImageRep непосредственно.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвраты NSCustomImageRep объект инициализируется с указанной информацией о делегате.

    Объявление

    Swift

    init(drawSelector aMethod: Selector, delegate anObject: AnyObject)

    Objective C

    - (instancetype)initWithDrawSelector:(SEL)aMethod delegate:(id)anObject

    Параметры

    aMethod

    Селектор для вызова, когда пора нарисовать изображение. Метод должен взять единственный параметр типа id это представляет NSCustomImageRep возразите что инициируемое получение. Метод должен нарисовать изображение, запускающееся в точке (0, 0) в текущей системе координат.

    anObject

    Объект делегата, реагирующий на селектор в aMethod.

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

    Инициализированный NSCustomImageRep объект, или nil если не мог бы быть инициализирован объект.

    Обсуждение

    Когда получатель просят нарисовать изображение, он отправляет указанное сообщение в селектор, передавая себя в качестве параметра методу делегата. Метод рисования делегата должен иметь следующую форму:

    • - (void)myCustomDrawMethod:(id)anNSCustomImageRep;

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    draw (NSImageRep)

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

    Объявление

    Swift

    init(size size: NSSize, flipped drawingHandlerShouldBeCalledWithFlippedContext: Bool, drawingHandler drawingHandler: (NSRect) -> Bool)

    Objective C

    - (instancetype)initWithSize:(NSSize)size flipped:(BOOL)drawingHandlerShouldBeCalledWithFlippedContext drawingHandler:(BOOL (^)(NSRect dstRect))drawingHandler

    Параметры

    size

    Размер изображения.

    drawingHandlerShouldBeCalledWithFlippedContext

    YEStrue если обработчик получения нужно вызвать с зеркально отраженным графическим контекстом; иначе NOfalse.

    drawingHandler

    Блок, рисующий содержание репутации изображения в предоставленном графическом контексте.

    Блок может быть вызван каждый раз, когда и на любом потоке продвинуто само изображение. Необходимо соблюдать осторожность, чтобы гарантировать, что все состояние, к которому получают доступ в блоке drawingHandler, сделано так ориентированным на многопотоковое исполнение способом.

    Этот Блок заменяет lockFocus и unlockFocus метод создания содержания получения. Блок вызывается во время получения, получение может быть скорректировано для удовлетворения плотности пикселей места назначения, цветовому пространству и другим свойствам.

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

    Инициализированный NSCustomImageRep объект, или nil если не мог бы быть инициализирован объект.

    Обсуждение

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – drawingHandler

  • Возвращает целевой прямоугольник Блока обработчика получения.

    Объявление

    Swift

    var drawingHandler: ((NSRect) -> Bool)? { get }

    Objective C

    @property(readonly, copy) BOOL (^drawingHandler)(NSRect)

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

    Целевой прямоугольник Блока обработчика получения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    unowned(unsafe) var delegate: AnyObject? { get }

    Objective C

    @property(readonly, assign) id delegate

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

    Объект делегата.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает селектор для метода рисования делегата.

    Объявление

    Swift

    var drawSelector: Selector { get }

    Objective C

    @property(readonly) SEL drawSelector

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

    Селектор для метода рисования делегата.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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