![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS绘图
jiangrenju
为梦醒而奋斗!
展开
-
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
转自yi'ge首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的转载 2014-08-22 11:59:26 · 435 阅读 · 0 评论 -
iOS单个方向的圆角处理
有时候需要单个方向的圆角处理, 用图片可以达到效果, 更简单的方法用CAShapeLayer自己画//define path parametersCGRect rect = CGRectMake(50, 50, 100, 100);CGSize radii = CGSizeMake(10, 10);UIRectCorner corners = UIRectCornerTopRight;//c原创 2015-09-17 17:33:35 · 870 阅读 · 0 评论 -
详解CALayer 和 UIView的区别和联系
转自:http://www.jianshu.com/p/079e5cf0f014前言前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个问题重新整理了下。这里会先分条解释,最后会在文章的结尾给出概括性总结。1.首先UIView可以响应事件,Layer不可以转载 2015-08-28 19:59:59 · 451 阅读 · 0 评论 -
CGContextRef 属性总结
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CG转载 2014-11-04 09:35:18 · 517 阅读 · 0 评论 -
NSAttributedString 详解
首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedString *attriString = [[[NSMutableAttributedString alloc] initWithString:@"this is test!"]转载 2014-11-14 09:13:50 · 766 阅读 · 0 评论 -
绘制阴影引发的 iOS 绘图性能问题总结
绘制阴影引发的 iOS 绘图性能问题总结MAR 18TH, 2013 | COMMENTS在 iOS 开发中,通过设置 layer 的 shadowColor、shadowOpacity、shadowOffset、shadowRadius 几个属性可以很方便的为 UIView 添加阴影效果。但是前段时间碰到一个问题,在添加了阴影后,会出现动画卡顿的现象。在一番 Google 以转载 2014-10-08 09:24:45 · 2738 阅读 · 0 评论 -
Quartz 各种绘制图形用法 Quartz 各种绘制图形用法 分享类型:应用开发相关 - (void)drawRect:(CGRect)rect { CGContextRef
Quartz 各种绘制图形用法 分享类型:应用开发相关- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); //画一条线 CGContextSetRGBStroke转载 2014-05-06 23:43:30 · 749 阅读 · 0 评论 -
iOS画简单折线图
第一次主动写博客, 希望能坚持下去!前段时间, 有个原创 2014-09-25 15:57:47 · 950 阅读 · 0 评论 -
IOS(CGContent画曲线)
之前遇到一个公司让画价格曲线图,除了用OpenGL就是用Quartz2D,OpenGL还是倾向去底层的api这个比较低级。大家如果不是做游戏还是用一些封装比较好的东西。Quartz2D就可以满足你的要求,基本的曲线,各种图形的绘制,橡皮擦等等。Quartz2D还有一个corepolt的开源库应该是基于Quartz2D的。以下是官方网站的文档译文: Paths中的几个重要元素Poin转载 2014-08-15 16:11:18 · 565 阅读 · 0 评论 -
UILbale 画删除线或下划线等..
- (void)drawRect:(CGRect)rect{ if (isWithStrikeThrough) { CGContextRef c = UIGraphicsGetCurrentContext(); CGFloat red[4] = {1.0f,0.0f, 0.0f,0.8f}; //红色转载 2014-08-27 16:50:42 · 737 阅读 · 0 评论 -
为什么设置了view的Opaque性能会提高(GPU)
转自:http://blog.csdn.net/u011452278/article/details/51555806Opaque该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的(转载 2017-03-14 19:40:25 · 710 阅读 · 0 评论