- (void)drawText
{// 画文字NSString *str = @"天气好热地方和计算机的开了房间了开始的解放路口时间疯狂的老师;快疯了;SD卡;焚枯食淡;李开复;顺丰快递说了;开发;拉伸放假快乐的设计风格看了就打算离开房间的数量会计分录开始觉得干活呢";// 1.获取上下文//    CGContextRef ctx = UIGraphicsGetCurrentContext();// 2.绘图// 不推荐使用C语言的方法绘制文字, 因为quraz2d中的坐标系和UIkit中的坐标系不一致, 绘制出来的文字是颠倒的, 而且通过C语言的方法绘制文字相当麻烦//    CGContextSelectFont(<#CGContextRef c#>, <#const char *name#>, <#CGFloat size#>, <#CGTextEncoding textEncoding#>)//    CGContextShowText(ctx, <#const char *string#>, <#size_t length#>)// 绘制矩形// 1.获取上下文CGContextRef ctx = UIGraphicsGetCurrentContext();// 2.绘图CGContextAddRect(ctx, CGRectMake(50, 50, 100, 100));// 3.渲染CGContextStrokePath(ctx);NSMutableDictionary *md = [NSMutableDictionary dictionary];// 设置文字颜色md[NSForegroundColorAttributeName] =[UIColor redColor];// 设置文字背景颜色md[NSBackgroundColorAttributeName] = [UIColor greenColor];// 设置文字大小md[NSFontAttributeName] = [UIFont systemFontOfSize:20];//    将文字绘制到指点的位置
//    [str drawAtPoint:CGPointMake(10, 10) withAttributes:md];//    将文字绘制到指定的范围内, 如果一行装不下会自动换行, 当文字超出范围后就不显示[str drawInRect:CGRectMake(50, 50, 100, 100) withAttributes:nil];}
- (void)drawImage
{// Drawing code//1.加载图片到内存中,此时的image是有尺寸的,就是图片的真实大小UIImage *image = [UIImage imageNamed:@"bg"];// 利用OC方法将图片绘制到layer上// 将图片绘制到指定的位置//[image drawAtPoint:CGPointMake(0, 0)];// 利用drawInRect方法绘制图片到layer, 是通过拉伸原有图片//[image drawInRect:CGRectMake(0, 0, 200, 200)];// 利用drawAsPatternInRec方法绘制图片到layer, 是通过平铺原有图片//并且在OC的方法中有封装图形上下文的操作,直接调用OC的方法即可[image drawAsPatternInRect:CGRectMake(0, 0, 320, 480)];
}

35.在layer上画文字 画图片相关推荐

  1. iOS在image上画文字-画图片

    项目想设置在图片上添加圆形图片,可获取不到imageView,实在没办法就在图片上画上图片 Demo: // 在图片上添加图片;imageName 1.底部图片名字imageName, image2 ...

  2. iOS在image上画文字

    直接上代码: // imageName 图片名字, text 需画的字体 - (UIImage *)createShareImage:(NSString *)imageName Context:(NS ...

  3. 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!...

    相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了! 先说图片 X×dpi=点数dot X是图片实际尺寸,简单点,我们只算图片的高吧,比如说拍了张图片 ...

  4. Viso画流程图在文本边框、矩形边框线上添加文字、写文字

    Viso画流程图在文本边.框矩形边框线上添加文字.写文字 最终要实现的效果如下: 1.一开始画好如下图: 具体查看如下步骤: OK了!!

  5. html文字前画线代码,在div上画线

    拖动 要在div上拖放图标,我可以在div上放置图标并轻松拖动它们.但我不知道如何实现"Scribble"功能(例如,使用类似鼠标的笔在div上画线,就像在画布上一样). 下面是我 ...

  6. 仿海报工厂效果的自定义View(在图片上输入文字)

    下面这个view来自"易水南风",我在其代码上加入了文字的输入 下载地址 https://github.com/yxkrrhx/PotserView 近期做了一个自定义View,效 ...

  7. IOS 绘制基本图形(画文字、图片水印)

    - (void)drawRect:(CGRect)rect {// Drawing code// [self test]; // 1.加载图片到内存中UIImage *image = [UIImage ...

  8. 如何使用Graphics2D在一张图片上画线(包括箭头)

    有这样一个需求,在一张图片上画几条线并保存,如图所示: 已知各个点的x,y坐标,坐标范围是[0.000,1],即将横纵方向分成1000份. 我们可以使用java.awt.Graphics2D的库来实现 ...

  9. cufon,在网页上画出特殊字体

    为什么80%的码农都做不了架构师?>>>    设计师们有时会使用特殊字体让网页更好看,但浏览器通常只支持Arial.Helvetica等通用字体.那么通常的解决办法就是将特殊字体做 ...

最新文章

  1. 错误 SQL TOP子句中的行数必须是整数
  2. 二叉树的基本概念以及基本操作
  3. 75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)
  4. nginx: [emerg] getpwnam(nginx) failed in /usr/local/nginx/conf/nginx.conf:2
  5. 北京科技大学研究生考试 《工程热力学》(2003年-2011年)
  6. svpwm矢量控制电机相电压波形_【顺藤摸瓜】永磁同步为什么要用SVPWM控制
  7. zTree加Layui 实现增加和删除,有子节点不允许删除
  8. Rails测试《十》不能错过的杂七杂八
  9. easyUI 如何不跳转页面,只是加载替换center部分内容
  10. 亚信科技公布2019年度业绩,5G商用效果凸显
  11. 洛谷——P1024 [NOIP2001 提高组] 一元三次方程求解
  12. Windows11升级绕过不支持该处理器
  13. SQL语法基础篇 —— 常用的SQL标准
  14. vbs代码未结束的字符串常量
  15. 英语的形容词变为of加名词形式的具体用法
  16. C语言条件运算符详解
  17. JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】
  18. 【每日一题】打卡 12
  19. 虚拟机安装centos7上网设置总结
  20. 网络协议分为哪几层---物理层,连接层,网络层,传输层,应用层详解

热门文章

  1. 【山外笔记-工具框架】SVN版本控制系统
  2. C++ vector 中sort的一些用法
  3. 华为面试题目:一头牛重800kg,一座桥承重700kg,牛如何过河?天秀回答秒通过
  4. 跨越财富鸿沟:技术写作带来的无限可能 —— 怎样通过技术写作实现财富自由?
  5. 2019年ios权限描述文字—所有APP通用版包过App Store审核
  6. Android官方开发相关下载资源一揽子大汇总
  7. 爱立信联合SK电讯和宝马进行首次多车辆5G测试
  8. 计算机的新兴技术在测绘工程领域的应用,GPS测绘技术在测绘工程中的具体应用...
  9. Java开源电商项目比较
  10. Meth | git 常用命令