iOS
Основная графика
Поиск…
Создание основного графического контекста
Контекст основной графики
Контекст Core Graphics - это холст, который мы можем рисовать в нем и задавать некоторые свойства, такие как толщина линии.
Создание контекста
Чтобы создать контекст, мы используем UIGraphicsBeginImageContextWithOptions()
C. Затем, когда мы закончили рисование, мы просто вызываем UIGraphicsEndImageContext()
чтобы закончить контекст:
стриж
let size = CGSize(width: 256, height: 256)
UIGraphicsBeginImageContextWithOptions(size, false, 0)
let context = UIGraphicsGetCurrentContext()
// drawing code here
UIGraphicsEndImageContext()
Objective-C
CGSize size = [CGSize width:256 height:256];
UIGraphicsBeginImageContextWithOptions(size, NO, 0);
CGContext *context = UIGraphicsGetCurrentContext();
// drawing code here
UIGraphicsEndImageContext();
В приведенном выше коде мы передали 3 параметра функции UIGraphicsBeginImageContextWithOptions()
:
Объект
CGSize
который сохраняет весь размер контекста (холст)Логическое значение, которое, если оно истинно, контекст будет непрозрачным
Целочисленное значение, которое устанавливает масштаб (1 для не-сетчатки, 2 для сетчатки и 3 для сетчатых экранов HD). Если установлено значение 0, система автоматически обрабатывает масштаб на основе целевого устройства.
Представление протяжного холста для пользователя
стриж
let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object
Objective-C
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object