- (void) drawText: (NSString *) text centeredInRect: (CGRect) rect font: (UIFont *) font { CGSize textSize = [text sizeWithFont: font constrainedToSize: rect.size lineBreakMode: NSLineBreakByWordWrapping]; // Center text rect inside of |rect|. CGRect textRect = CGRectMake (CGRectGetMidX(rect) - textSize.width / 2.0, CGRectGetMidY(rect) - textSize.height / 2.0, textSize.width, textSize.height); [text drawInRect: textRect withFont: font lineBreakMode: NSLineBreakByWordWrapping alignment: NSTextAlignmentCenter]; } // drawText