Я занимался этим некоторое время, кажется, что есть много способов сделать это в кварце 2d:
1) Рисовать текст, используя основные графические методы ...
CGContextSelectFont
CGContextSetRGBFillColor
CGContextShowTextAtPoint
и далее и далее, что является ужасно низким уровнем.
2) с использованием NSString drawAtPoint
(пока что мне нравится метод)
NSString* text = @"Hello";
[text drawAtPoint:point withFont:font];
3) с использованиемUILabel
Я где-то читал это, но не слишком уверен, возможно ли это.но я думаю, что создание UILabel в drawRect будет довольно дорогостоящим, поскольку drawRect, вероятно, будет вызываться миллионы раз.??
Сейчас я в порядке с 2. (используя NSString drawAtPoint), но я хотел бы получить некоторые мнения.Опять же, я пытаюсь создать текст в drawRect (я разделил представление на подклассы), потому что я также рисую фигуры вместе с текстом, каков правильный путь?
Спасибо