Szukaj…


Tworzenie podstawowego kontekstu graficznego

Podstawowy kontekst graficzny

Kontekst Core Graphics to płótno, które możemy narysować w nim i ustawić niektóre właściwości, takie jak grubość linii.

Tworzenie kontekstu

Aby utworzyć kontekst, używamy funkcji UIGraphicsBeginImageContextWithOptions() C. Następnie, kiedy skończymy rysować, po prostu wywołujemy UIGraphicsEndImageContext() aby zakończyć kontekst:

Szybki

let size = CGSize(width: 256, height: 256)

UIGraphicsBeginImageContextWithOptions(size, false, 0)

let context = UIGraphicsGetCurrentContext()

// drawing code here

UIGraphicsEndImageContext()

Cel C

CGSize size = [CGSize width:256 height:256];

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

CGContext *context = UIGraphicsGetCurrentContext();

// drawing code here

UIGraphicsEndImageContext();

W powyższym kodzie przekazaliśmy 3 parametry do funkcji UIGraphicsBeginImageContextWithOptions() :

  1. Obiekt CGSize który przechowuje cały rozmiar kontekstu (płótno)

  2. Wartość logiczna, która, jeśli jest prawdziwa, kontekst będzie nieprzejrzysty

  3. Wartość całkowita określająca skalę (1 dla non-Retina, 2 dla Retina i 3 dla ekranów HD Retina). Jeśli ustawione na 0, system automatycznie obsługuje skalę w oparciu o urządzenie docelowe.

Prezentowanie rysowanego płótna użytkownikowi

Szybki

let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object

Cel C

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow