iOS
Graphiques de base
Recherche…
Créer un contexte graphique de base
Contexte graphique de base
Un contexte Core Graphics est un canevas que nous pouvons dessiner et définir des propriétés telles que l'épaisseur du trait.
Faire un contexte
Pour créer un contexte, nous utilisons la fonction UIGraphicsBeginImageContextWithOptions()
. Ensuite, lorsque nous en avons fini avec le dessin, nous appelons simplement UIGraphicsEndImageContext()
pour terminer le contexte:
Rapide
let size = CGSize(width: 256, height: 256)
UIGraphicsBeginImageContextWithOptions(size, false, 0)
let context = UIGraphicsGetCurrentContext()
// drawing code here
UIGraphicsEndImageContext()
Objectif c
CGSize size = [CGSize width:256 height:256];
UIGraphicsBeginImageContextWithOptions(size, NO, 0);
CGContext *context = UIGraphicsGetCurrentContext();
// drawing code here
UIGraphicsEndImageContext();
Dans le code ci-dessus, nous avons passé 3 paramètres à la fonction UIGraphicsBeginImageContextWithOptions()
:
Un objet
CGSize
qui stocke toute la taille du contexte (la toile)Une valeur booléenne qui, si elle est vraie, sera opaque
Une valeur entière qui définit l'échelle (1 pour la non-rétine, 2 pour la rétine et 3 pour la rétine HD). S'il est défini sur 0, le système gère automatiquement l'échelle en fonction du périphérique cible.
Présentation du canevas dessiné à l'utilisateur
Rapide
let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object
Objectif c
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object