继承UIView, 写了一个具有画板功能的MHBoardView, 简单实现了清除,回退和保存到相册的功能

@interface MHBoardView : UIView/*!*  @author Macro QQ:778165728, 15-11-04**  @brief  设置画笔颜色,默认黑色**  @param color 画笔颜色*/
- (void)setLineColor:(UIColor *)color;/*!*  @author Macro QQ:778165728, 15-11-04**  @brief  设置画笔宽度,默认为3**  @param width 画笔宽度*/
- (void)setLineWidth:(CGFloat)width;/*!*  @author Macro QQ:778165728, 15-11-04**  @brief  清屏*/
- (void)clear;/*!*  @author Macro QQ:778165728, 15-11-04**  @brief  回退*/
- (void)back;/*!*  @author Macro QQ:778165728, 15-11-04**  @brief  获取画板的图片**  @return image*/
- (UIImage *)getImage;@end

初始化后直接调用clear,back,getImage方法即可.

源码下载

iOS 画板的简单实现相关推荐

  1. iOS 画板 涂鸦 答题

    在开始之前,首先感谢画板(涂鸦)实现 - iOS和iOS 画板/涂鸦 你画我猜 demo (OC版)的作者,在下从他们的的博客中获得了很多启发.还要感谢外国友人提供的 曲线优化策略. 首先从确定实现方 ...

  2. iOS编写最简单的界面切换应用

    以下是在iOS中最简单的界面切换示例.使用了多个Controller,并演示Controller之间在切换界面时的代码处理. 实现的应用界面: 首先,创建一个window-based applicat ...

  3. 1、OPenGL ES - 简介、iOS中GLKit简单应用

    OPenGL ES -  简介.iOS中GLKit简单应用 一.OPenGL ES 1.简介: OpenGL ES 是以手持和嵌入式为目标的高级的3D图形应用程序编程接口(API),OpenGL ES ...

  4. iOS开发之简单画板实现

    2019独角兽企业重金招聘Python工程师标准>>> 这几天在学习Quartz2D,学习了一个简单画板的实现,现在把实现过程记录一下. 主要用到的点就是画线,截屏,绘制图片,选择图 ...

  5. iOS开发:简单的Toast提示框实现

    今天小年,再分享一篇2018年度最后一篇博客,博主是以iOS开发出身,那就最后一篇博文就分享一下关于iOS的内容吧.iOS开发过程中,有些时候操作App的时候,需要给用户对应的响应提示操作,使用系统自 ...

  6. iOS使用WebView简单地应用内显示网页

    iOS支持的应用内显示网页的方法有多种,有的还会自动提供下方的工具栏,这里说明最简单的一种:使用WebView来快速实现应用内显示网页内容. UIWebView是iOS自带的一种浏览网页的UI控件,我 ...

  7. iOS开发-------自定义简单的表情键盘(UICollectionView 集合视图)

    最近制作自制表情键盘的时候,突然了解到还有一个叫做UICollectionView (集合视图)的类,就研究了一下,确实在做表情键盘上要比用 UIScrollView(滚动视图) 要简单的多,用法与 ...

  8. iOS动画的简单使用

    版权声明:本文为博主原创文章,未经博主允许不得转载. 项目中经常用到动画的使用,简单的使用系统提供的方法就行,对于复杂的则大部分要自定制.下面介绍下系统提供的各种方法: 基础动画: 1.位移动画 [U ...

  9. iOS+Appium最简单的环境搭建,快速实现真机自动化测试

    前言 整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错 需配置环境:Homebrew.node.cnpm.Carthage.ios-deploy.libimobilede ...

最新文章

  1. App Tracking Transparency被拒解决
  2. 八个最致命的Linux命令!
  3. WM OS手机跳过调整屏幕的终极办法
  4. Softmax学习笔记
  5. 朝夕科技网络版GIS地图解决方案
  6. 【多线程高并发】深入浅出JMM-Java线程内存模型
  7. 一个信道的数据传输速率为4kb/s,单向传播时延为30ms,如果使停止-等待协议的信道最大利用率达到80%,那么要求的数据帧长度至少为( )
  8. CSS中盒模型的理解
  9. Java Spring源代码学习之how is bean scanned - did not answer when this.beanDefinitionNames is filled
  10. iOS网络请求认证挑战
  11. 1389. 按既定顺序创建目标数组
  12. 启动计算机时页面配置出现问题,开机提示“由于启动计算机时出现了页面配置问题…”...
  13. docker kibana mysql_docker 安装常用组件:[redis,mysql,mongodb,elasticsearch,kibana,exceptionless]...
  14. 不让EditText打开就获取焦点
  15. 美国基金教父约翰博格传记(1)
  16. 【高电复习3】频谱的线性搬移、振幅调制、解调、混频
  17. 如何获取宝宝取名软件注册码
  18. 三星i908、iPhone3G对比评测
  19. 快码众包,您的另一个“技术合伙人”
  20. nios工程,在eclipse工程中报错recipe for target ‘test.elf‘ failed

热门文章

  1. 免费数据恢复软件哪个好用排行榜
  2. Linux下树莓派spi编程
  3. 加深讲解 L4 L7 调度跟apiserver通信
  4. python 下三角矩阵_Python | 矩阵的下三角
  5. django之异常错误3(Student matching query does not exist.)
  6. profile参数详解
  7. 2个Android蓝牙无法连接的原因和解决方法
  8. 20+ 个很有用的 jQuery 的 Google 地图插件 (英语)
  9. 技术干货|昇思MindSpore NLP模型迁移之Bert模型—文本匹配任务(二):训练和评估
  10. 组装我的计算机综合实践活动,1.组装我的计算机 (2).pptx