Quartz 2d / Core Grafik: Was ist der richtige Weg, um draw text?

Ich habe dies für eine Weile, es scheint, dass es viele Wege zu gehen über diese in quartz 2d:

1) text Zeichnen mit core graphics-Methoden...

CGContextSelectFont
CGContextSetRGBFillColor
CGContextShowTextAtPoint

und auf und auf, das ist schrecklich niedrigen Niveau.

2) mit NSString drawAtPoint

(so weit die Methode, die ich mag)

NSString* text = @"Hello";
[text drawAtPoint:point withFont:font];

3) mit UILabel

Ich dies gelesen habe, irgendwo aber auch nicht sicher, ob dies möglich ist. aber ich denke, dass die Instanziierung ein UILabel in drawRect wäre ziemlich teuer, wie drawRect wahrscheinlich wird aufgerufen, eine zillion mal. ??


Mache ich ok mit 2. (mit NSString drawAtPoint) für den moment, aber ich wollte einige Meinungen. Wieder versuche ich zu erstellen text innerhalb drawRect (I, untergeordnet einer Ansicht), da bin ich auch das zeichnen von Formen mit text, was ist der richtige Weg?

Dank

InformationsquelleAutor foreyez | 2010-07-05
Schreibe einen Kommentar