Must I also do all this crazy coordinate system conversion stuff here, or is an UILabel different from an UIImageView drawing in -drawRect: ?
There’s a method called - (void)drawTextInRect:(CGRect)rect for that.
BUT the documentation says: “You should not call this method directly. This method should only be overridden by subclasses that want to modify the default drawing behavior for the label’s text.”
So? How to draw it then in -drawRect:?
If you perform custom drawing in your view you must not draw UILabel or another UI element but rather draw text itself. NSString has several methods for drawing in current context (look at NSString’s UIKit extension docs for more methods):