Le texte ci-dessous est tiré du document officiel d'Apple :
Cette méthode crée un sous-chemin ouvert. L'arc créé se trouve sur le périmètre du cercle spécifié. Lorsqu'il est dessiné dans le système de coordonnées par défaut, les angles de départ et d'arrivée sont basés sur le cercle unitaire illustré à la Figure 1. Par exemple, en spécifiant un angle de départ de 0 radians, un angle de fin de radians et en définissant le paramètre de sens des aiguilles d'une montre à true, on dessine la moitié inférieure du cercle. Cependant, en spécifiant les mêmes angles de début et de fin mais en définissant le paramètre de sens horaire sur false, on dessine la moitié supérieure du cercle.
Mais j'ai constaté que le résultat semble être tout à fait opposé. Voici mon code
var body: some View {
Path { path in
path.addArc(center: CGPoint(x: 200, y: 370), radius: 50, startAngle: Angle(degrees: 0), endAngle: Angle(degrees: 180.0), clockwise: true)
path.closeSubpath()
}
}
J'ai réglé le paramètre "sens des aiguilles d'une montre" sur "vrai", mais le résultat est la moitié supérieure du cercle, et non la moitié inférieure.
Ai-je mal compris le document d'Apple ? Ma version de Xcode est 11.0 beta 4 (11M374r)