Dev Faq
6
votes

Pourquoi mon texte se retourne-t-il lors de l'utilisation de CGContexThowatPoint?

J'écris une pratique simple. Cependant, mon texte est basculement à l'envers lorsque j'essaye d'utiliser CGContext pour mettre une ficelle sur l'UIView, je me demande pourquoi et comment le changer en bon format.

Voici mon code dans le Drawrect < Pré> xxx

merci pour votre aide.

iphone objective-c

0 commentaires

3 Réponses :


2
votes

Utilisez le ajouts Uikit dans NSString < / a>: xxx


0 commentaires

5
votes

Coregraphics utilise des coordonnées cartésiennes, vous devez donc traduire votre contexte avant de faire tout dessin

CGContextRef context = UIGraphicsGetCurrentContext();

// transforming context
CGContextTranslateCTM(context, 0.0, rect.size.height);
CGContextScaleCTM(context, 1.0, -1.0);

// your drawing code


0 commentaires

5
votes

Quartz2D a un axe Y inversé - Handy Hey? Si vous êtes à l'intérieur d'une méthode Drawrect, vous pouvez utiliser ce qui suit pour renvoyer le texte sur le texte.

CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));


1 commentaires

CGContextsetTextMatrix (contexte, cgaffinetransformmake (1.0,0,0, 0,0, -1,0, 0,0, 0,0)); travaillé pour moi.



Articles qui pourrait vous intéresser :

Problème de périphérique Xcode - Échec de la vérification _shouldMakeReadyForDevelopment même si le périphérique n'est pas verrouillé par mot de passe
Comment passer un événement tactile à une autre vue?
Problème d'internationalisation avec les intentions personnalisées Sirikit et iOS 13.4.1
Comment copier l'UDID iPhone sur macOS Catalina?
© 2020 www.devfaq.fr - Licensed under  cc by-sa 3.0  with  attribution required.