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

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

Разработчик

Кварцевая ссылка платформы ссылка класса IKImageView

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

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

IKImageView

IKImageView класс обеспечивает эффективный путь к изображениям на дисплее в представлении, одновременно поддерживая много операций редактирования изображение, таких как вращение, изменение масштаба и обрезка. Это поддерживает перетаскивание для NSFilenamesPboardType разновидность так, чтобы пользователь мог перетащить изображение к представлению. Если возможно, изображение, представляющее аппаратное ускорение использования для достижения оптимальной производительности. IKImageView класс реализован как подкласс NSView. Подобный NSImageView, IKImageView класс используется для отображения единственного изображения.

Можно обеспечить изображения для представления в любом из этих форматов:

Обеспечение ссылки на файл является предпочтительным способом установить изображение для представления потому что в дополнение к данным действительного образа, IKImageView также обрабатывает метаданные изображения, встроенные в файл. Представление изображения автоматически выбирает метаданные от ссылки на файл, тогда как для других источников (за исключением a CGImageSourceRef источник), это не может. Для набора изображений из других источников необходимо установить метаданные отдельно.

IKImageView изображения сверхкадра поддержек (TIFF, GIF, и т.д) и изображения с анимацией.

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


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


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.5 и позже.
  • делегат делегат Свойство

    Указывает объект делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: AnyObject!

    Objective C

    @property(assign) id delegate

    Обсуждение

    IKImageView делегат объекта введен в цепочку респондента после самого представления изображения и сообщен о различных действиях представлением изображения через сообщения делегации.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • zoomFactor zoomFactor Свойство

    Указывает фактор изменения масштаба для представления изображения.

    Объявление

    Swift

    var zoomFactor: CGFloat

    Objective C

    @property CGFloat zoomFactor

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • rotationAngle rotationAngle Свойство

    Указывает угол вращения для представления изображения.

    Объявление

    Swift

    var rotationAngle: CGFloat

    Objective C

    @property CGFloat rotationAngle

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • currentToolMode currentToolMode Свойство

    Указывает текущий режим инструмента для представления изображения.

    Объявление

    Swift

    var currentToolMode: String!

    Objective C

    @property(copy) NSString *currentToolMode

    Обсуждение

    Посмотрите Режимы Инструмента для возможных значений.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает автоматическое состояние изменения размеров для представления изображения.

    Объявление

    Swift

    var autoresizes: Bool

    Objective C

    @property BOOL autoresizes

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает горизонтальное состояние полосы прокрутки для представления изображения.

    Объявление

    Swift

    var hasHorizontalScroller: Bool

    Objective C

    @property BOOL hasHorizontalScroller

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает вертикальное состояние полосы прокрутки для представления изображения.

    Объявление

    Swift

    var hasVerticalScroller: Bool

    Objective C

    @property BOOL hasVerticalScroller

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает автоматически скрывающееся состояние полосы прокрутки для представления изображения.

    Объявление

    Swift

    var autohidesScrollers: Bool

    Objective C

    @property BOOL autohidesScrollers

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает состояние поддержки перетаскивания для представления изображения.

    Объявление

    Swift

    var supportsDragAndDrop: Bool

    Objective C

    @property BOOL supportsDragAndDrop

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает доступное для редактирования состояние для представления изображения.

    Объявление

    Swift

    var editable: Bool

    Objective C

    @property BOOL editable

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Указывает открывающее изображение состояние области редактирования в представлении изображения.

    Объявление

    Swift

    var doubleClickOpensImageEditPanel: Bool

    Objective C

    @property BOOL doubleClickOpensImageEditPanel

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • imageCorrection imageCorrection Свойство

    Указывает Базовый фильтр Изображения для исправления изображения.

    Объявление

    Swift

    unowned(unsafe) var imageCorrection: CIFilter!

    Objective C

    @property(assign) CIFilter *imageCorrection

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • backgroundColor backgroundColor Свойство

    Указывает цвет фона для представления изображения.

    Объявление

    Swift

    unowned(unsafe) var backgroundColor: NSColor!

    Objective C

    @property(assign) NSColor *backgroundColor

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает размер изображения в представлении изображения.

    Объявление

    Swift

    func imageSize() -> NSSize

    Objective C

    - (NSSize)imageSize

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

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

    Обсуждение

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

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает метаданные для изображения в представлении.

    Объявление

    Swift

    func imageProperties() -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)imageProperties

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

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

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func image() -> Unmanaged<CGImage>!

    Objective C

    - (CGImageRef)image

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

    Изображение.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает изображение для отображения в представлении изображения.

    Объявление

    Swift

    func setImage(_ image: CGImage!, imageProperties metaData: [NSObject : AnyObject]!)

    Objective C

    - (void)setImage:(CGImageRef)image imageProperties:(NSDictionary *)metaData

    Параметры

    image

    Изображение для установки.

    metaData

    Словарь, содержащий метаданные, описывающие изображение.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Инициализирует представление изображения с изображением, указанным URL.

    Объявление

    Swift

    func setImageWithURL(_ url: NSURL!)

    Objective C

    - (void)setImageWithURL:(NSURL *)url

    Параметры

    url

    URL, указывающий расположение изображения.

    Обсуждение

    Этот метод является предпочтительным инициализатором для изображений RAW. Если Вы используете этот метод для файла TIFF, содержащего повторные изображения, только первое изображение выведено на экран.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func setRotationAngle(_ rotationAngle: CGFloat, centerPoint centerPoint: NSPoint)

    Objective C

    - (void)setRotationAngle:(CGFloat)rotationAngle centerPoint:(NSPoint)centerPoint

    Параметры

    rotationAngle

    Угол вращения для применения к изображению.

    centerPoint

    Точка, указывающая источник угла вращения.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    rotationAngle

  • Устанавливает фактор изменения масштаба в предоставленном источнике.

    Объявление

    Swift

    func setImageZoomFactor(_ zoomFactor: CGFloat, centerPoint centerPoint: NSPoint)

    Objective C

    - (void)setImageZoomFactor:(CGFloat)zoomFactor centerPoint:(NSPoint)centerPoint

    Параметры

    zoomFactor

    Фактор изменения масштаба для применения к изображению.

    centerPoint

    Точка, указывающая источник фактора изменения масштаба.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    zoomFactor

  • Масштабирует изображение так, чтобы оно поместилось в представление изображения.

    Объявление

    Swift

    @IBAction func zoomImageToFit(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomImageToFit:(id)sender

    Параметры

    sender

    Объект, инициирующий действие.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    @IBAction func zoomImageToActualSize(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomImageToActualSize:(id)sender

    Параметры

    sender

    Объект, инициирующий действие.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Масштабирует изображение так, чтобы оно поместилось в указанный прямоугольник.

    Объявление

    Swift

    func zoomImageToRect(_ rect: NSRect)

    Objective C

    - (void)zoomImageToRect:(NSRect)rect

    Параметры

    rect

    Прямоугольник для адаптации изображению в.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Увеличивает масштаб изображения.

    Объявление

    Swift

    @IBAction func zoomIn(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomIn:(id)sender

    Параметры

    sender

    Обычно объект, вызвавший этот метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Уменьшает масштаб изображения.

    Объявление

    Swift

    @IBAction func zoomOut(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomOut:(id)sender

    Параметры

    sender

    Обычно объект, вызвавший этот метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Обрезки изображение с помощью текущего выбора.

    Объявление

    Swift

    @IBAction func crop(_ sender: AnyObject!)

    Objective C

    - (IBAction)crop:(id)sender

    Параметры

    sender

    Обычно объект, вызвавший этот метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Зеркально отражает изображение вдоль горизонтальной оси.

    Объявление

    Swift

    @IBAction func flipImageHorizontal(_ sender: AnyObject!)

    Objective C

    - (IBAction)flipImageHorizontal:(id)sender

    Параметры

    sender

    Объект, инициирующий действие.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – flipImageVertical:

  • Зеркально отражает изображение вдоль вертикальной оси.

    Объявление

    Swift

    @IBAction func flipImageVertical(_ sender: AnyObject!)

    Objective C

    - (IBAction)flipImageVertical:(id)sender

    Параметры

    sender

    Объект, инициирующий действие.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – flipImageHorizontal:

  • Поворачивает изображение, оставленное (против часовой стрелки).

    Объявление

    Swift

    @IBAction func rotateImageLeft(_ sender: AnyObject!)

    Objective C

    - (IBAction)rotateImageLeft:(id)sender

    Параметры

    sender

    Обычно объект, вызвавший этот метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – rotateImageRight:

  • Поворачивает изображение прямо (по часовой стрелке).

    Объявление

    Swift

    @IBAction func rotateImageRight(_ sender: AnyObject!)

    Objective C

    - (IBAction)rotateImageRight:(id)sender

    Параметры

    sender

    Обычно объект, вызвавший этот метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – rotateImageLeft:

  • Устанавливает тип наложения для Базового Слоя анимации.

    Объявление

    Swift

    func setOverlay(_ layer: CALayer!, forType layerType: String!)

    Objective C

    - (void)setOverlay:(CALayer *)layer forType:(NSString *)layerType

    Параметры

    layer

    Базовый объект Слоя анимации.

    layerType

    Тип слоя. Посмотрите “Overlay Types”.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – overlayForType:

  • Возвращает Базовый Слой анимации, связанный с типом слоя.

    Объявление

    Swift

    func overlayForType(_ layerType: String!) -> CALayer!

    Objective C

    - (CALayer *)overlayForType:(NSString *)layerType

    Параметры

    layerType

    Тип слоя. Посмотрите “Overlay Types”.

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

    Базовый Слой анимации.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setOverlay:forType:

  • Прокручивает представление к указанной точке.

    Объявление

    Swift

    func scrollToPoint(_ point: NSPoint)

    Objective C

    - (void)scrollToPoint:(NSPoint)point

    Параметры

    point

    Точка для прокрутки к.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – scrollToRect:

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

    Объявление

    Swift

    func scrollToRect(_ rect: NSRect)

    Objective C

    - (void)scrollToRect:(NSRect)rect

    Параметры

    rect

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

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – scrollToPoint:

  • Преобразовывает координату представления изображения в координату изображения.

    Объявление

    Swift

    func convertViewPointToImagePoint(_ viewPoint: NSPoint) -> NSPoint

    Objective C

    - (NSPoint)convertViewPointToImagePoint:(NSPoint)viewPoint

    Параметры

    viewPoint

    Точка указана в координатах относительно представления изображения.

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

    Точка указана в координатах относительно изображения.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func convertViewRectToImageRect(_ viewRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertViewRectToImageRect:(NSRect)viewRect

    Параметры

    viewRect

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

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

    Прямоугольник указан в координатах относительно изображения.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Преобразовывает координату изображения в координату представления изображения.

    Объявление

    Swift

    func convertImagePointToViewPoint(_ imagePoint: NSPoint) -> NSPoint

    Objective C

    - (NSPoint)convertImagePointToViewPoint:(NSPoint)imagePoint

    Параметры

    imagePoint

    Точка указана в координатах относительно изображения.

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

    Точка указана в координатах относительно представления изображения.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func convertImageRectToViewRect(_ imageRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertImageRectToViewRect:(NSRect)imageRect

    Параметры

    imageRect

    Прямоугольник указан в координатах относительно изображения.

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

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

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Режимы инструментов Kit изображения, на которые ссылаются currentToolMode свойство.

    Объявление

    Swift

    let IKToolModeNone: NSString! let IKToolModeMove: NSString! let IKToolModeSelect: NSString! let IKToolModeSelectRect: NSString! let IKToolModeSelectEllipse: NSString! let IKToolModeSelectLasso: NSString! let IKToolModeCrop: NSString! let IKToolModeRotate: NSString! let IKToolModeAnnotate: NSString!

    Objective C

    NSString *const IKToolModeNone; NSString *const IKToolModeMove; NSString *const IKToolModeSelect; NSString *const IKToolModeSelectRect; NSString *const IKToolModeSelectEllipse; NSString *const IKToolModeSelectLasso; NSString *const IKToolModeCrop; NSString *const IKToolModeRotate; NSString *const IKToolModeAnnotate;

    Константы

    • IKToolModeNone

      IKToolModeNone

      Никакой инструмент не установлен.

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

    • IKToolModeMove

      IKToolModeMove

      Инструмент перемещения.

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

    • IKToolModeSelect

      IKToolModeSelect

      Инструмент выбора.

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

    • IKToolModeSelectRect

      IKToolModeSelectRect

      То же как IKToolModeSelect.

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

    • IKToolModeSelectEllipse

      IKToolModeSelectEllipse

      Эллипс выбора.

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

    • IKToolModeSelectLasso

      IKToolModeSelectLasso

      Лассо выбора.

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

    • IKToolModeCrop

      IKToolModeCrop

      Инструмент обрезки.

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

    • IKToolModeRotate

      IKToolModeRotate

      Инструмент вращения.

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

    • IKToolModeAnnotate

      IKToolModeAnnotate

      Инструмент аннотации.

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

  • Уровень уровня.

    Объявление

    Swift

    let IKOverlayTypeBackground: NSString! let IKOverlayTypeImage: NSString!

    Objective C

    NSString *const IKOverlayTypeBackground; NSString *const IKOverlayTypeImage;

    Константы

    • IKOverlayTypeBackground

      IKOverlayTypeBackground

      Фон.

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

    • IKOverlayTypeImage

      IKOverlayTypeImage

      Изображение.

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