前文
主要记录 ios的绘图知识点,很麻烦绘图,对于我几乎用不上
正文
补充Modal跳转方式
Modal是从下往上跳转的,push是从右向左跳转的
使用Modal在业务逻辑上是无关系的填表类型.
[self persentViewController:uiview animated:YES 回调]//跳转
[self dismissViewControllerAnimated:YES 回调]//完成
如果要在main:sb里面设置线模式即可.
绘图
quartz2d是一个二维绘图引擎,支持iOS和macosx,纯C语言的
它包含在CoreGraphics框架中
它可以 绘制图形/线条/三角形/矩形/圆/弧
绘制文字/绘制/生成图片/读取/生成PDF
裁剪图片/自定义UI控件
1.获取图形上下文对象 (相当于草稿纸)
图形上下文类型:CGContextRef
2.向图形上下文对象中添加路径 (路径相当于笔线)
3.渲染 (把草稿纸画好的,按照草稿纸上的对目标花)
在UIview里面的-(void)drawRect中绘画,这是渲染前的重写函数
1.获得上下文(草稿纸)
CGContextRef ctx = UIGraphicsGetCurrentContext();
2.添加拼接路径 同时添加到上下文中
CGContextMoveToPoints(上下文,起点x,起点y);
CGContextAddLineToPoint(上下文,终点x,终点y);
3.渲染
CGContextStrokePath(上下文);
C语言的方式1种:
CGContextRef ctx = CGGraphicsGetCurr