记录一次Quartz2D学习(四)】的更多相关文章

(三)内主要讲了图片与文字的绘制 本次主要讲解 绘制状态的保存与恢复,以及对它的使用 4.绘制状态 4.1 绘制状态的保存与恢复,以及对它的应用 TIP:通过对保存恢复绘制状以及多次的渲染,可以绘制出复合的图形与涂层 - (void)drawRect:(CGRect)rect { //获取上下文 CGContextRef  ctx = UIGraphicsGetCurrentContext(); //设置线条的宽度 CGContextSetLineWidth(ctx, 10); //保存绘制的状…
(四)内主要讲了绘制状态的保存与恢复 本次主要讲述 缩放,旋转,平移等操作 5.附加操作 5.1 旋转 TIP: 旋转操作主要是对本次渲染的图层进行旋转,旋转的中心为左上角顶点 - (void)drawRect:(CGRect)rect { //获取上下文 CGContextRef  ctx = UIGraphicsGetCurrentContext(); //设置线条的宽度 CGContextSetLineWidth(ctx, 10); //保存绘制的状态 CGContextSaveGStat…
经常看点 drawRect的重写  但是不知道这究竟是神马 今天开始学习这一块的东西,更确切地说是深入 早在view的时候 就经常会调用layer的maskToBounds属性,其实 重写 drawRect方法  也就是对layer的一个绘制 重写也比较简单 1 线条 1.1 下面就是简单地线条的画法:(效果如图) - (void)drawRect:(CGRect)rect { // Drawing code //获取绘制图形的上下文 CGContextRef    ctx =UIGraphic…
(六)内主要讲述了图片的裁剪 本次主要讲交互 7.交互 7.1  通过外部刷新内部的显示效果 初始化的时候设定好初始值,调用setNeedsDisplay方法来重新绘制 - (instancetype)init { self = [super init]; if (self) { self.backgroundColor = [UIColor whiteColor]; } return self; } - (instancetype)initWithFrame:(CGRect)frame { s…
(五)内主要讲到了一些图层操作 本次主要讲 图片的裁剪 6图片裁剪 6.1 图片裁剪 TIP: 可能会影响统一图层的显示 - (void)drawRect:(CGRect)rect { CGContextRef ctx =UIGraphicsGetCurrentContext(); //先绘制好裁剪区域(根据需要,可以绘制不同的区域,以满足不同形状的显示) CGContextAddArc(ctx, 150, 150, 50, 0, M_PI*2, 0); //指定上下文的显示位置  整个图层的显…
在(二)内,讲到了几何图形的绘制,这次就讲文本与图片的绘制 3 图片与文本 3.1 文本绘制 - (void)drawRect:(CGRect)rect { NSString * str = @"粉红色客户的会计法环境的舒服教科书的回复 阿道夫噶的粉红色打飞机就阿斯顿发布 接口vb性支出健康不好看V字vjkczx比较快V刹vb方会计师赶快就进口非健康G空间毒奶粉 看就开饭你看见你程序们只能加快农村新,展现出美女看V刹你先出美女才V型标注, 就不能付款就阿拉尼发个链接看见了"; //获取…
(一)内主要就是讲了线条的绘制以及绘制状态的保存与恢复 本次就讲一些图形的画法 2 图形的绘制 2.1  三角形的绘制 :(就是绘制三条线) - (void)drawRect:(CGRect)rect { //获取绘制上下文 CGContextRef    ctx =UIGraphicsGetCurrentContext(); //设置连接处的圆角 CGContextSetLineJoin(ctx, kCGLineJoinRound); //设置颜色以及线条粗细 [[UIColor yellow…
iOS学习——Quartz2D学习之UIKit绘制 1.总述 在IOS中绘图技术主要包括:UIKit.Quartz 2D.Core Animation和OpenGL ES.其中Core Animation提供动画实现技术,OpenGL ES是OpenGL针对嵌入式设备的简化版本,用以绘制高性能的2D和3D图形.这里主要UIKit和Quartz 2D. UIKit.它是高级别的图形接口,它的API都是基于Objective-C的.它能够访问绘图.动画.字体.图片等内容. Quartz 2D.是IO…
http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBatis框架的学习(六)——MyBatis整合Spring.本文我再来讲SpringMVC和MyBatis整合开发的方法,这样的话,Spring.MyBatis和SpringMVC三大框架的整合开发我们就学会了.这里我使用的Spring是Spring4.1.3这个版本(SpringMVC自然也是这个版…
0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时. 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如postman 接口文档太多,不好管理 Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的,当然也有缺点,最明显的就是代码移入性比较强. 1…