iOS Créer un contexte graphique de base


Exemple

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() :

  1. Un objet CGSize qui stocke toute la taille du contexte (la toile)

  2. Une valeur booléenne qui, si elle est vraie, sera opaque

  3. 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.