UIKit функции раздел

Графика

Методы:

UIGraphicsGetCurrentContext
UIGraphicsPushContext
UIGraphicsPopContext
UIGraphicsBeginImageContext
UIGraphicsBeginImageContextWithOptions
UIGraphicsGetImageFromCurrentImageContext
UIGraphicsEndImageContext
UIRectClip
UIRectFill
UIRectFillUsingBlendMode
UIRectFrame
UIRectFrameUsingBlendMode

 

UIGraphicsGetCurrentContext

Возвращает текущий графический контекст.

CGContextRef UIGraphicsGetCurrentContext (void);

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

Текущий графический контекст.

Рассмотрение:

Текущий графический контекст по умолчанию nil. Перед вызовом метода drawRect:, объект видового представления размещает действительный контекст на стеке, что делает его текущим. Если вы не используете UIView объект для рисования, тогда вы должны положить на стек действительный контекст вручную, используя функцию UIGraphicsPushContext. Эта функция может быть вызвана из любого потока вашего приложения.

Доступно:

iOS 2.0 и выше

UIGraphicsPushContext

Делает заданный графический контекст текущим.

void UIGraphicsPushContext ( CGContextRef context);

Аргументы:

contextГрафический контекст для назначения текущим.

Рассмотрение:

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

Доступно:

iOS 2.0 и выше

UIGraphicsPopContext

Удаляет текущий графический контекст с вершины стека, востанавливая предидущий контекст.

void UIGraphicsPopContext ( void );

Рассмотрение:

Используйте данную функцию, чтобы сбалансировать вызовы UIGraphicsPushContext. Эта функция может быть вызвана из любого потока вашего приложения.

Доступно:

iOS 2.0 и выше

UIGraphicsBeginImageContext

Создает bitmap графический контекст и делает его текущим.

void UIGraphicsBeginImageContext ( CGSize size);

Аргументы:

sizeРазмер нового bitmap контекста. Данное представление размера изображения возвращается функцией UIGraphicsGetImageFromCurrentImageContext.

Рассмотрение:

Эта функция является эквивалентом UIGraphicsBeginImageContextWithOptions с параметром opaque установленным в NO и scale в 1.0.Эта функция может быть вызвана из любого потока вашего приложения.

Доступно:

iOS 2.0 и выше

UIGraphicsBeginImageContextWithOptions

Создает bitmap контекст с заданными опциями.

void UIGraphicsBeginImageContextWithOptions ( CGSize size, BOOL opaque, CGFloat scale);

Аргументы:

sizeРазмер нового bitmap контекста (измеряемый в точках). Данное представление размера изображения возвращается функцией UIGraphicsGetImageFromCurrentImageContext. Чтобы получить размер изображения в пикселях, вы должны умножить значения высоты и ширины на значение указанное в параметре scale.
opaqueФлаг непрозрачности. Установите в YES, чтобы игнорировать альфа составляющую.
scaleФактор масштабирования. Если задано значение 0.0, то используется значение масштабирования основного экрана.

Рассмотрение:

Вы можете использовать эту функцию для настройки среды отрисовки для рендеринга в bitmap изображении. Формат bitmap изображения - ARGB 32, целочисленный пиксельный формат, использующий ведущий байтовый порядок. Если параметр opaque установлен в YES, альфа канал игнорируется и изображение трактуется как полностью непрозрачное (kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host). Иначе каждый пиксель использует ARGB формат (kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host).

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

Доступно:

iOS 4.0 и выше

UIGraphicsGetImageFromCurrentImageContext

Возвращает основанный на UIImage контент из текущего bitmap графического контекста.

UIImage * UIGraphicsGetImageFromCurrentImageContext ( void );

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

Объект UIImage, содержащий контент из текущего bitmap графического контекста.

Рассмотрение:

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

Доступно:

iOS 2.0 и выше

UIGraphicsEndImageContext

Удаляет текущий bitmap графический контекст с вершины стека.

void UIGraphicsEndImageContext ( void);

Рассмотрение:

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

Доступно:

iOS 2.0 и выше

UIRectClip

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

void UIRectClip ( CGRect rect );

Аргументы:

rectПрямоугольник для вырезания обозначенного региона. Если ширина или высота меньше чем 0, эта функция ничего не делает.

Рассмотрение:

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

Если вы хотите иметь возможность вернуться к оригинальному контексту, вы должны его сохранить до вызова этой функции. Для сохранения используйте функцию CGContextSaveGState, а для восстановления CGContextRestoreGState.

Эта функция может быть вызвана из любого потока вашего приложения.

Доступно:

iOS 2.0 и выше

UIRectFill

Заливает заданный прямоугольник текущим цветом.

void UIRectFill ( CGRect rect);

Аргументы:

rectПрямоугольник, задающий площадь заливки.

Рассмотрение:

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

Доступно:

iOS 2.0 и выше

UIRectFillUsingBlendMode

Заливает прямоугольник текущим цветом заливки, используя заданный режим очистки.

void UIRectFillUsingBlendMode ( CGRect rect, CGBlendMode blendMode);

Аргументы:

rectПрямоугольник, задающий площадь для отрисовки.
blendModeРежим очистки, используемый во время отрисовки.

Рассмотрение:

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

Доступно:

iOS 2.0 и выше

UIRectFrame

Отрисовывает фрейм вокруг внутренних границ заданного прямоугольника.

void UIRectFrame ( CGRect rect );

Аргументы:

rectПрямоугольник, задающий площадь для отрисовки.

Рассмотрение:

Данная функция отрисовывает фрейм вокруг внутренних границ прямоугольника, заданного в rect, цветом обводки текущего графического контекста, с использованием kCGBlendModeCopy режима очистки. Ширина эквивалентна 1.0 в текущей системе координат. Если текущий контекст nil, эта функция ничего не делает. Эта функция может быть вызвана из любого потока вашего приложения.

Доступно:

iOS 2.0 и выше

UIRectFrameUsingBlendMode

Отрисовывает фрейм вокруг внутренних границ заданного прямоугольника, используя заданный режим смешивания.

void UIRectFrameUsingBlendMode ( CGRect rect, CGBlendMode blendMode);

Аргументы:

rectПрямоугольник, задающий площадь для отрисовки.
blendModeРежим смешивания для отрисовки.

Рассмотрение:

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

Доступно:

iOS 2.0 и выше
 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac