绘图:drawRect--绘制文字和图片

绘制文字

- (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];

   }

转载于:https://my.oschina.net/huangyn/blog/846565

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值