五 iOS之 绘制文字和图片
来源:互联网 发布:javascript好不好 编辑:程序博客网 时间:2024/04/30 20:11
介绍下绘制文字、绘制图片以及裁剪图片
文字
图片
平铺的图片
裁剪的图片
图片的绘制
新建一个UIView,对应代码写在drawRect:
方法中
- (void)drawRect:(CGRect)rect { //超出裁剪区的内容会全部裁剪掉 //注意:裁剪必须放在绘制之前(这行代码注释掉就不会裁剪了)// UIRectClip(CGRectMake(20, 20, 100, 100)); UIImage * image = [UIImage imageNamed:@"阿狸头像"]; //分三种绘制方法: //•默认绘制的内容尺寸跟图片尺寸一样大 [image drawAtPoint:CGPointZero]; //•图片的大小和控件一样大// [image drawInRect:rect]; //•绘制的图片是平铺到控件上的// [image drawAsPatternInRect:rect];}
文字的绘制
新建一个UIView,在drawRect:
方法中调用drawText
-(void)drawText{ NSString * str = @"我爱北京天安门"; NSMutableDictionary * textDict = [NSMutableDictionary dictionary]; //设置文字颜色 textDict[NSForegroundColorAttributeName] = [UIColor redColor]; //设置文字大小 textDict[NSFontAttributeName] = [UIFont systemFontOfSize:30]; //设置空心文字的颜色和宽度 textDict[NSStrokeWidthAttributeName] = @3; textDict[NSStrokeColorAttributeName] = [UIColor yellowColor]; //创建阴影对象 NSShadow * shadow = [[NSShadow alloc]init]; //颜色 shadow.shadowColor = [UIColor greenColor]; //偏移量 shadow.shadowOffset = CGSizeMake(4, 4); //模糊半径 shadow.shadowBlurRadius = 3; //加入属性 textDict[NSShadowAttributeName] = shadow; [str drawInRect:self.bounds withAttributes:textDict];}
github demo : DrawWordsAndPicture
阅读全文
0 0
- 五 iOS之 绘制文字和图片
- iOS 绘制文字和图片
- ios-绘制文字和图片
- 绘制图片和文字
- Quartz2DQ绘制图片和文字
- IOS绘制图片水印以及文字水印
- android开发 之 Canvas绘制文字,图片
- Android绘制动态文字和图片
- 在QListWidgetItem上绘制文字和图片
- XMG Quartz2D 绘制文字和图片
- iOS开发之绘制图片
- iOS开发的2D绘制--CoreGraphics的简单使用三(画文字和图片)
- iOS绘制字符串和图片
- Core Graphics框架学习之在图片上绘制文字
- Core Graphics框架学习之在图片上绘制文字
- 关于C#截屏和绘制图片文字
- Quartz2d从易到难全解析---绘制圆弧、圆、图片和文字
- iOS图片加载和绘制问题
- 上传多图发布 微信小程序
- matlab问题:输出结果出现分数,且分子分母都是很长数字
- java获得url的端口号
- 【EasyUI】——页面加载闪屏问题
- iOS UIApplicationMain
- 五 iOS之 绘制文字和图片
- 幂等
- [Android]笔记19:RatingBar的功能与用法
- 求一个整数二进制中1的个数
- Java_基础—字符流的拷贝
- CF821E:Okabe and El Psy Kongroo(dp & 矩阵)
- 动态规划--背包计数--hdu2079选课时间
- Android_自定义View---三种事件的触发、自定义View属性
- *多线程、同步