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: 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 и позже.
-
hasVerticalScroller hasVerticalScroller
СвойствоУказывает вертикальное состояние полосы прокрутки для представления изображения.
Объявление
Swift
var hasVerticalScroller: Bool
Objective C
@property BOOL hasVerticalScroller
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
autohidesScrollers autohidesScrollers
СвойствоУказывает автоматически скрывающееся состояние полосы прокрутки для представления изображения.
Объявление
Swift
var autohidesScrollers: Bool
Objective C
@property BOOL autohidesScrollers
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
supportsDragAndDrop supportsDragAndDrop
СвойствоУказывает состояние поддержки перетаскивания для представления изображения.
Объявление
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
Свойство -
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)
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, 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;
Константы
-
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 и позже.
-
-
Уровень уровня.
Объявление
Objective C
NSString *const IKOverlayTypeBackground; NSString *const IKOverlayTypeImage;
Константы