绘制文字
- (void)drawRect:(CGRect)rect {
NSString *str = @"倾国倾城不变的永久容颜";
// Attributes:文本属性
NSMutableDictionary *textDict = [NSMutableDictionary dictionary];
// 设置文字颜色 textDict[NSForegroundColorAttributeName] = [UIColor redColor];
// 设置文字字体 textDict[NSFontAttributeName] = [UIFont systemFontOfSize:30];
// 设置文字的空心颜色 textDict[NSStrokeWidthAttributeName] = @5;
//设置文字的宽度 textDict[NSStrokeColorAttributeName] = [UIColor yellowColor];
// 创建阴影对象 NSShadow *shadow = [[NSShadow alloc] init];
//阴影的颜色 shadow.shadowColor = [UIColor greenColor];
//阴影的偏移位置 shadow.shadowOffset = CGSizeMake(4, 4);
// 阴影的偏移量 shadow.shadowBlurRadius = 3;
//添加阴影 textDict[NSShadowAttributeName] = shadow;
// 富文本:给普通的文字添加颜色,字体大小
//drawAtPoint 文字的起始位置 [str drawAtPoint:CGPointZero withAttributes:textDict];//不会换行
[str drawInRect:CGPointZero withAttributes:nil];
}
绘制图片
- (void)drawRect:(CGRect)rect {
// 超出裁剪区域的内容全部裁剪掉, 注意:裁剪必须放在绘制之前 UIRectClip(CGRectMake(0, 0, 50, 50));
UIImage *image = [UIImage imageNamed:@"图片名字"];
// 默认绘制的内容尺寸跟图片尺寸一样大 [image drawAtPoint:CGPointZero];
// [image drawInRect:rect];
// 绘图 [image drawAsPatternInRect:rect];
}