Sie mischen CG-Anrufe und UIKit-Anrufe. -[UIBezierPath fill]
und -[NSString drawAtPoint:withFont:]
zeichnen beide in den Kontext am Anfang des UIKit-Kontextstapels. Das ist nicht dasselbe wie der Kontext, der in -drawInContext:
übergeben wurde. Sie sollten Ihre Funktion so anpassen, dass sie wie folgt aussieht: