iOS
Podstawowa grafika
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()
:
Obiekt
CGSize
który przechowuje cały rozmiar kontekstu (płótno)Wartość logiczna, która, jeśli jest prawdziwa, kontekst będzie nieprzejrzysty
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