在调用[self setNeedsDisplay]进行重画时
[self.text drawInRect:CGRectMake(x, y, w, h) withAttributes:attrs];
- (void)drawRect:(CGRect)rect{}
(1)不是立即执行的,会在下一个消息时刻调用drawRect
(2)在执行重画前,画删除之前画的内容
[self.text drawInRect:CGRectMake(x, y, w, h) withAttributes:attrs];
第一个时在指定的位置开始画。第二个是在指定的区域内画,可以自动换行
attrs[NSFontAttributeName] = self.font;
attrs[NSForegroundColorAttributeName] = [UIColor grayColor];