iOS Zeichnen von Text in der Mitte von Formen

Ich versuche, Text in der Mitte von Formen in iOS zu zeichnen. Ein Beispiel wäre die Einfügeform von Microsoft Office (siehe:https://www.dropbox.com/s/cgqyyuvy6hcv5g8/Screenshot%202014-01-21%2013.48.17.png

Ich habe eine Reihe von Koordinaten, die verwendet werden, um die Form zu bilden, die gut für die Erstellung der tatsächlichen Form funktioniert.

Meine erste Taktik bestand darin, diese Stapelüberlauf-Frage zu befolgen:Kerntext mit asymmetrischer Form unter iOS Ich kann es jedoch nur veranlassen, den Text am unteren Rand der Form zu zeichnen. Gibt es eine Möglichkeit, den Text vertikal und horizontal zu zentrieren?

Ich habe mir dann das neue TextKit angesehen, aber ich habe mich nicht mehr mit der Unterklasse von NSTextContainer befasst, um entweder einen CGPath oder ein Array von Koordinaten zu akzeptieren, um den zu zeichnenden Textcontainer zu erstellen.

Meine Sicherungslösung ist die Verwendung von Kerntext zum Zeichnen des Texts in der Mittelkoordinate einer Form. Dadurch wird der Text jedoch bei einigen Formen, z. B. einem rechtwinkligen Dreieck, außerhalb der Form gezeichnet.

Alternativ gibt es andere Methoden, mit denen ich Text etwas in die Mitte einer Form bringen könnte?

Danke,

Danielle.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage