文章 2017-11-08 来自:开发者社区

疯狂iOS讲义疯狂连载之在内存中绘图

前面介绍的都是通过扩展UIView、重写drawRect:方法进行绘图,这种绘图方式是直接在UIView控件上绘制所有的图形——由于每次该控件显示出来时,drawRect:方法都会被调用,这意味着每次该控件显示出来时,程序都需要重绘所有的图形,很明显,这种方式的性能并不好。除此之外,总有些时候需要在内存中绘制图片,这样既可导出到手机本地,也可上传到网络上。与直接在UIView控件上绘图不同,在内....

疯狂iOS讲义疯狂连载之在内存中绘图
文章 2017-09-13 来自:开发者社区

ios开发学习--绘图(Drawing)效果源码分享

qianqianlianmeng ios开发学习--绘图(Drawing)效果源码分享  My Palette 介绍: 一个简单的画图工具Demo,可调节画笔粗细和颜色,可撤销上一步操作或全部操作,具有橡皮擦功能,可以保存图画到本地相册。 http://ios.itmdc.com/thread-160-1-1.html  简单绘画 介绍: 简单的绘制直线,矩...

文章 2017-06-25 来自:开发者社区

iOS:quartz2D绘图(给图形绘制阴影)

quartz2D既可以绘制原始图形,也可以给原始图形绘制阴影。 绘制阴影时,需要的一些参数:上下文、阴影偏移量、阴影模糊系数 注意:在drawRect:方法中同时调用绘制同一个图形时,在对绘制的图形做绘制阴影处理前,需要先对上下文进行保存,绘制阴影成功后,还要对上下文进行复位,还原为最原始的上下文。目的是为了不影响后面的绘图操作。 举例的阴影绘制实例如下:   1、自定义一个视图类Dem...

iOS:quartz2D绘图(给图形绘制阴影)
文章 2017-06-25 来自:开发者社区

iOS:quartz2D绘图(显示绘制在PDF上的图片)

quart2D既可以用来绘制图像到pdf上,也可以从pdf上读取图像并显示出来。在使用这种方式之前,还有一种方式可以用来读取显示pdf上的图像,即使用UIWebView网页视图控件- (void)loadRequest:(NSURLRequest *)request方法加载绘制到视图上显示,这里我将会将这两种方式都演示一遍。   具体的实例如下: 方式一:采用网页视图控件UIWebVie...

文章 2017-06-25 来自:开发者社区

iOS:quartz2D绘图 (动画)

quartz2D可以用来绘制自己需要的图形,它们绘制出来的是一个静态的图形,那么如何绘制一个动态的图形呢?动态的图形就是动画,所谓动画,其实就是很多张图片在短时间内不停的切换所产生的一种视觉效果。quartz2D可以绘制图形,想一想,那么如果我们设置一个定时器,在很短的时间内不停的绘制多张图片,这不就是动画效果吗?好了,思路已有,接下来就是实践了。   代码之前的一些准备:首先需要一份连...

iOS:quartz2D绘图 (动画)
文章 2017-06-06 来自:开发者社区

iOS:quartz2D绘图(在PDF文件上绘制图片)

quartz2D还可以在PDF文件上绘制图片,它有自己的PDF Graphics Context上下文,通过UIGraphicsBeginPDFContextToFile方法开始上下文后就可以绘制图片了,最后记得使用UIGraphicsEndPDFContext()方法结束上下文。绘制pdf时,既可以绘制单页pdf,也可以绘制多页pdf成一本书,在绘制开始时,使用UIGraphicsBe...

iOS:quartz2D绘图(在PDF文件上绘制图片)
文章 2017-05-28 来自:开发者社区

iOS:quartz2D绘图(处理图像,绘制图像并添加水印)

绘制图像既可以重写drawRect:方法并在该方法中绘制,也可以不用重写该方法,它有封装好的函数获取自己的图像绘制上下文,即UIGraphicsBeginImageContext(CGSize size)和UIGraphicsEndImageContext(),有了它们,不在需要重写drawRect:方法,就可以在其他任何方法中绘制图像。 具体的实例如下: 步骤: 1、布局故事板,在里面添加一个....

iOS:quartz2D绘图(处理图像,绘制图像并添加水印)
文章 2017-05-28 来自:开发者社区

iOS:CALayer核心动画层上绘图

在CALayer上绘图: •要在CALayer上绘图,有两种方法: 1.创建一个CALayer的子类,然后覆盖drawInContext:方法,可以使用Quartz2D API在其中进行绘图 2.设置CALayer的delegate,然后让delegate实现drawLayer:inContext:方法进行绘图 •注意: –不能再将UIView设置为这个CALayer的delegate,...

iOS:CALayer核心动画层上绘图
文章 2017-05-02 来自:开发者社区

《iOS 6核心开发手册(第4版)》——1.9节秘诀:平滑绘图

本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.9节秘诀:平滑绘图,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.9 秘诀:平滑绘图iOS 6核心开发手册(第4版)依赖于使用的设备和涉及的并发处理数量,捕获用户姿势可能产生比想要的更粗糙的结果。触摸事件通常受CPU要求以及握手协议限制。平滑算法可能通过在点之间进行插补操作....

文章 2017-04-30 来自:开发者社区

iOS:quartz2D绘图小项目(涂鸦画板)

介绍:学了quartz2D的绘图知识后,我根据它的一些功能制作了一个小项目:涂鸦画板。 功能:绘制各种图形,还可以选取相册上的照片做涂鸦,然后保存到相册中。其中,还包括功能有:颜色的选取、线宽的选取、橡皮擦除、撤销上一次绘制痕迹、清除所有痕迹。 用到的自定义控件:工具栏控件(UIToolBar)、工具栏上的按钮控件(UIBarButtonItem)、警告框控件(UIAlertView、UIAct....

iOS:quartz2D绘图小项目(涂鸦画板)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注