iOS 图形
文章平均质量分 61
iOS 图形
winfred_zen
机械男-IT男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS7 使用Core Graphics 和 Core Image
绘制一条线原创 2014-06-06 16:33:18 · 2184 阅读 · 0 评论 -
绘图相关
1.绘制带圆角的矩形 CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(context); CGFloat radius = 20.0f; /* *void CGContextAddArc(CGContextRef c, CGFloat x, CGFloat原创 2014-03-31 17:46:28 · 858 阅读 · 0 评论 -
CGPath使用
绘制一条直线- (void)drawRect:(CGRect)rect { // Drawing code CGContextRef ctx = UIGraphicsGetCurrentContext(); CGMutablePathRef path = CGPathCreateMutable(); CGPathMoveToPoint(path, NULL, CGRec转载 2015-10-20 16:46:02 · 5163 阅读 · 0 评论 -
Intermediate Core Graphics(Swift)-Transforms、Shadows
本文内容来自Intermediate Core GraphicsIntermediate Core Graphics(Swift)-Transforms、ShadowsTransforms所有的view和context都有一个current transformation matrix,或者叫做CTM。matrix表示的当前的position、scale和rotation。 UIView有一个CGA原创 2016-12-22 15:33:45 · 516 阅读 · 0 评论 -
Intermediate Core Graphics(Swift)-绘制文字、PDF
本文内容来自Drawing Text and ImagesIntermediate Core Graphics(Swift)-绘制文字、PDF绘制文字和图片绘制image和text有两个方法:drawAtPoint(_:withAttributes:)在某个点绘制text或者image,大小为其intrinsic大小,对image而言,intrinsic大小是image大小,对text而言,这的是原创 2016-12-23 10:31:15 · 1305 阅读 · 0 评论 -
Beginning Core Graphics(Swift)
本文内容来自于Beginning Core Graphics视频内容Beginning Core Graphics(Swift)Drawing API的作用:Vetor绘制路径Paths变换Transformations渐变Gradients,阴影shadowsBitmap图片的绘制图片的处理创建PDF创建PDF文件 关于drawRect(_:)方法自动调用这个方法不要直接的调用这原创 2016-12-18 12:55:27 · 776 阅读 · 0 评论 -
Intermediate Core Graphics(Swift)-渐变、Blend Mode
本文内容来自Intermediate Core Graphics视频Intermediate Core Graphics (Swift)一GRADIENTS线性渐变要注意以下三项:开始点和结束点颜色location of the color stops如下颜色的位置:Radial Gradient,如下的效果:绘制如上的Radial Gradient:指定白色的center指定蓝色的ce原创 2016-12-20 16:44:57 · 1041 阅读 · 0 评论 -
UIBezierPath的一些应用
UIBezierPath的一些应用引导页在项目中有见到使用UIBezierPath来做一些用户引导说明,效果大致如下图所示,参考iOS: 首次使用App时,显示半透明新手指引:使用了UIBezierPath的bezierPathByReversingPath方法,参照bezierPathByReversingPath,试了下,区别如下:- (void)drawRect:...原创 2018-04-09 18:44:56 · 800 阅读 · 0 评论 -
绘制顺滑的贝塞尔曲线
绘制顺滑的贝塞尔曲线在面试的时候有问到这个问题:有一组点,通过这组点绘制一条曲线,非折线。当时没答出来,回来后,在网上查了下,目前来说,找个了三个相关的解答:Draw Graph curves with UIBezierPath使用贝塞尔曲线绘制多点连接曲线Draw smooth curves through a set of points in iOS-需fanqiang...原创 2018-04-06 12:51:24 · 6864 阅读 · 0 评论 -
Core Graphics教程:Glossy Buttons
原文地址:http://www.raywenderlich.com/33330/core-graphics-tutorial-glossy-buttons翻译 2014-05-12 14:51:49 · 1540 阅读 · 0 评论 -
iOS绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架转载 2014-06-08 12:03:00 · 645 阅读 · 0 评论 -
UIBezierPath
UIBezierPath对象是CGPathRef数据类型的封装.原创 2014-06-09 11:25:37 · 2745 阅读 · 1 评论 -
iOS开发系列--打造自己的“美图秀秀”
转载自:http://www.cnblogs.com/kenshincui/p/3959951.html概述转载 2014-11-06 11:54:31 · 1588 阅读 · 0 评论 -
绘制圆角
绘制矩形带有四个圆角- (void)drawRect:(CGRect)rect { // Drawing code CGContextRef context = UIGraphicsGetCurrentContext(); UIGraphicsPushContext(context); // Set background rect color原创 2015-01-05 15:33:52 · 1168 阅读 · 0 评论 -
生成PDF文件
参考:Generating PDF DocumentsApple documentationGenerating PDF Content基本上,在iOS中生成PDF有5个步骤:在Documents目录中创建一个新的PDF文件。创建一个图形上下文。- (void)setupPDFDocumentNamed:(NSString*)name Width:(float)width Height:原创 2015-03-16 09:06:09 · 1057 阅读 · 0 评论 -
在iOS5中使用Quartz 2D创建PDF-第一部分
翻译自:How To Create a PDF with Quartz 2D in iOS 5 有时候在app中可能会需要使用app中的数据来创建PDF。例如,你有一个app允许用户签一个合同,你就可能希望用户得到最终的PDF。 但是如何使用程序来生成PDF呢?在iOS中使用Quartz2D会很容易的做到。 在这个教程中,你会亲自体验到,使用 Quartz2D 创建一个简单的 PDF。我们生成翻译 2015-03-11 17:26:27 · 999 阅读 · 0 评论 -
CoreText笔记
参考此两处:CoreText 使用教程:以创建一个简单的杂志应用为例iOS文字排版(CoreText)那些事儿Core Text 对象模型 如果您对 CTFramesetter 与 CTFrame 还有些不明白。这里我来做一个有关 Core Text 如何渲染文本内容的简述。 Core Text 对象模型如下: 您创建 CTFramesetter 关联您提供的 NSAttribute转载 2015-03-01 11:49:35 · 695 阅读 · 0 评论 -
在iOS5中使用Quartz 2D创建PDF-第二部分
翻译自:How To Create a PDF with Quartz 2D in iOS 5 – Part 2 在第一部分,我们为PDF创建了框架,使用Quartz 2D绘制了基本的文字和线条。 由于我们的PDF是一个发票文档,所以它需要看起来专业些。为了完成这个任务,在第二部分,我们加上一个logo图片,并画上一个图标来显示发票的数据。在文章的结尾,我们的PDF将会完成。 我们继续吧!添加翻译 2015-03-13 09:30:45 · 1148 阅读 · 0 评论 -
绘制UIImage
-(UIImage *)imageFromColor:(UIColor*)color{ CGRect rect = CGRectMake(0, 0, 1, 1); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGConte原创 2014-12-01 16:10:13 · 2121 阅读 · 0 评论 -
渐变 CGGradient
颜色渐变指从一种颜色向另一种颜色的过渡,颜色渐变分为两种:线性渐变和径向渐变Quartz提供了CGGradient类和CGShading类以支持颜色渐变。 CGGradientRef myGradient; CGColorSpaceRef myColorspace; size_t num_locations = 2; CGFloat locations[2原创 2014-03-18 11:07:09 · 4751 阅读 · 0 评论 -
iOS Walkthrough的实现
iOS Walkthrough的实现在UIBezierPath的一些应用一文中,讲到了透明的新手引导图的实现,后来在看二维码扫描的overlay实现时,又想到了这个问题,即如何如何实现中间一圈是透明的这种效果?其中一种方式就是直接使用透明的图片来做覆盖,如:另一种方式就是绘制了,然后填充(注意填充规则),在iOS二维码一文中也讲过下面讲讲其它的形式1.使用CAShape...原创 2018-07-02 16:33:21 · 463 阅读 · 0 评论
分享