IKImageView
IKImageView класс обеспечивает эффективный путь к изображениям на дисплее в представлении, одновременно поддерживая много операций редактирования изображение, таких как вращение, изменение масштаба и обрезка. Это поддерживает перетаскивание для NSFilenamesPboardType разновидность так, чтобы пользователь мог перетащить изображение к представлению. Если возможно, изображение, представляющее аппаратное ускорение использования для достижения оптимальной производительности. IKImageView класс реализован как подкласс NSView. Подобный NSImageView, IKImageView класс используется для отображения единственного изображения.
Можно обеспечить изображения для представления в любом из этих форматов:
Изображение (
CGImageRefилиCIImage)
Обеспечение ссылки на файл является предпочтительным способом установить изображение для представления потому что в дополнение к данным действительного образа, IKImageView также обрабатывает метаданные изображения, встроенные в файл. Представление изображения автоматически выбирает метаданные от ссылки на файл, тогда как для других источников (за исключением a CGImageSourceRef источник), это не может. Для набора изображений из других источников необходимо установить метаданные отдельно.
IKImageView изображения сверхкадра поддержек (TIFF, GIF, и т.д) и изображения с анимацией.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
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СвойствоУказывает фактор изменения масштаба для представления изображения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
rotationAngle rotationAngleСвойствоУказывает угол вращения для представления изображения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
currentToolMode currentToolModeСвойствоУказывает текущий режим инструмента для представления изображения.
Обсуждение
Посмотрите Режимы Инструмента для возможных значений.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
автоизменяет размеры автоизменяет размерыСвойствоУказывает автоматическое состояние изменения размеров для представления изображения.
Объявление
Swift
var autoresizes: BoolObjective C
@property BOOL autoresizesОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Указывает горизонтальное состояние полосы прокрутки для представления изображения.
Объявление
Swift
var hasHorizontalScroller: BoolObjective C
@property BOOL hasHorizontalScrollerОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
hasVerticalScroller hasVerticalScrollerСвойствоУказывает вертикальное состояние полосы прокрутки для представления изображения.
Объявление
Swift
var hasVerticalScroller: BoolObjective C
@property BOOL hasVerticalScrollerОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
autohidesScrollers autohidesScrollersСвойствоУказывает автоматически скрывающееся состояние полосы прокрутки для представления изображения.
Объявление
Swift
var autohidesScrollers: BoolObjective C
@property BOOL autohidesScrollersОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
supportsDragAndDrop supportsDragAndDropСвойствоУказывает состояние поддержки перетаскивания для представления изображения.
Объявление
Swift
var supportsDragAndDrop: BoolObjective C
@property BOOL supportsDragAndDropОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Указывает доступное для редактирования состояние для представления изображения.
Объявление
Swift
var editable: BoolObjective C
@property BOOL editableОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Указывает открывающее изображение состояние области редактирования в представлении изображения.
Объявление
Swift
var doubleClickOpensImageEditPanel: BoolObjective C
@property BOOL doubleClickOpensImageEditPanelОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
imageCorrection imageCorrectionСвойство -
backgroundColor backgroundColorСвойство -
Возвращает размер изображения в представлении изображения.
Возвращаемое значение
Размер изображения.
Обсуждение
Изменения размера изображения каждый раз, когда изображение, вращаются или обрезанный.
Оператор импорта
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 и позже.
-
Возвращает изображение, связанное с представлением, после любых исправлений изображения.
Возвращаемое значение
Изображение.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает изображение для отображения в представлении изображения.
Объявление
Swift
func setImage(_image: CGImage!, imagePropertiesmetaData: [NSObject : AnyObject]!)Objective C
- (void)setImage:(CGImageRef)imageimageProperties:(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Параметры
urlURL, указывающий расположение изображения.
Обсуждение
Этот метод является предпочтительным инициализатором для изображений RAW. Если Вы используете этот метод для файла TIFF, содержащего повторные изображения, только первое изображение выведено на экран.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает угол вращения в предоставленном источнике.
Объявление
Swift
func setRotationAngle(_rotationAngle: CGFloat, centerPointcenterPoint: NSPoint)Параметры
rotationAngleУгол вращения для применения к изображению.
centerPointТочка, указывающая источник угла вращения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает фактор изменения масштаба в предоставленном источнике.
Объявление
Swift
func setImageZoomFactor(_zoomFactor: CGFloat, centerPointcenterPoint: NSPoint)Параметры
zoomFactorФактор изменения масштаба для применения к изображению.
centerPointТочка, указывающая источник фактора изменения масштаба.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Масштабирует изображение так, чтобы оно поместилось в представление изображения.
Объявление
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 и позже.
-
Обрезки изображение с помощью текущего выбора.
Параметры
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 и позже.
См. также
-
Зеркально отражает изображение вдоль вертикальной оси.
Объявление
Swift
@IBAction func flipImageVertical(_sender: AnyObject!)Objective C
- (IBAction)flipImageVertical:(id)senderПараметры
senderОбъект, инициирующий действие.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Поворачивает изображение, оставленное (против часовой стрелки).
Объявление
Swift
@IBAction func rotateImageLeft(_sender: AnyObject!)Objective C
- (IBAction)rotateImageLeft:(id)senderПараметры
senderОбычно объект, вызвавший этот метод.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Поворачивает изображение прямо (по часовой стрелке).
Объявление
Swift
@IBAction func rotateImageRight(_sender: AnyObject!)Objective C
- (IBAction)rotateImageRight:(id)senderПараметры
senderОбычно объект, вызвавший этот метод.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает тип наложения для Базового Слоя анимации.
Объявление
Параметры
layerБазовый объект Слоя анимации.
layerTypeТип слоя. Посмотрите
“Overlay Types”.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает Базовый Слой анимации, связанный с типом слоя.
Объявление
Параметры
layerTypeТип слоя. Посмотрите
“Overlay Types”.Возвращаемое значение
Базовый Слой анимации.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Прокручивает представление к указанной точке.
Объявление
Swift
func scrollToPoint(_point: NSPoint)Objective C
- (void)scrollToPoint:(NSPoint)pointПараметры
pointТочка для прокрутки к.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Прокручивает представление так, чтобы оно включало предоставленную прямоугольную область.
Параметры
rectПрямоугольная область для включения в представление.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Преобразовывает координату представления изображения в координату изображения.
Объявление
Параметры
viewPointТочка указана в координатах относительно представления изображения.
Возвращаемое значение
Точка указана в координатах относительно изображения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Преобразовывает прямоугольник представления изображения в прямоугольник изображения.
Объявление
Параметры
viewRectПрямоугольник указан в координатах относительно представления изображения.
Возвращаемое значение
Прямоугольник указан в координатах относительно изображения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Преобразовывает координату изображения в координату представления изображения.
Объявление
Параметры
imagePointТочка указана в координатах относительно изображения.
Возвращаемое значение
Точка указана в координатах относительно представления изображения.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Преобразовывает прямоугольник изображения в прямоугольник представления изображения.
Объявление
Параметры
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;Константы
-
IKToolModeNoneIKToolModeNoneНикакой инструмент не установлен.
Доступный в OS X v10.5 и позже.
-
IKToolModeMoveIKToolModeMoveИнструмент перемещения.
Доступный в OS X v10.5 и позже.
-
IKToolModeSelectIKToolModeSelectИнструмент выбора.
Доступный в OS X v10.5 и позже.
-
IKToolModeSelectRectIKToolModeSelectRectТо же как
IKToolModeSelect.Доступный в OS X v10.6 и позже.
-
IKToolModeSelectEllipseIKToolModeSelectEllipseЭллипс выбора.
Доступный в OS X v10.6 и позже.
-
IKToolModeSelectLassoIKToolModeSelectLassoЛассо выбора.
Доступный в OS X v10.6 и позже.
-
IKToolModeCropIKToolModeCropИнструмент обрезки.
Доступный в OS X v10.5 и позже.
-
IKToolModeRotateIKToolModeRotateИнструмент вращения.
Доступный в OS X v10.5 и позже.
-
IKToolModeAnnotateIKToolModeAnnotateИнструмент аннотации.
Доступный в OS X v10.5 и позже.
-
-
Уровень уровня.
Объявление
Objective C
NSString *const IKOverlayTypeBackground; NSString *const IKOverlayTypeImage;Константы
