绘画系列
文章平均质量分 51
光速之年
Talk is cheap. Show me the code
展开
-
线的绘制
//划线- (void)drawRect:(CGRect)rect { [super drawRect:rect]; //获取当前的上下文 CGContextRef content = UIGraphicsGetCurrentContext(); //设置线宽 CGContextSetLineWidth(conten原创 2016-09-12 23:22:12 · 643 阅读 · 0 评论 -
ContextRef小计
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGContext转载 2016-09-12 23:03:12 · 452 阅读 · 0 评论 -
CGRectInset,CGRectOffset,UIEdgeInsetsInsetRect的使用说明
//CGRectInset 将原来的矩形放大或者缩小,正表示缩小,-表示放大。CGRect rect= CGRectMake(20, 50, 100, 80); CGRect rect1=CGRectInset(rect, -10, 20); NSLog(@"%@",p(rect1));//输出结果:2014-11-22 18:48:55.351 TestCGRectInset[8893原创 2016-09-06 23:24:04 · 1328 阅读 · 0 评论 -
IOS-- UIView中的坐标转换
IOS-- UIView中的坐标转换// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)co转载 2016-09-01 22:42:13 · 270 阅读 · 0 评论 -
UIBezierPath的学习
// CustomView.m// 贝塞尔曲线的学习//// Created by SeaDrogan on 16/8/21.// Copyright © 2016年 SeaDrogan. All rights reserved.//#import "CustomView.h"#import #define kDegreesToRadians原创 2016-08-21 22:04:15 · 350 阅读 · 0 评论 -
初探coreText
对于画文本可以很多做过iphone开发的人员都曾为bojective-c语言的设计而苦恼。前几天我也因为文本的排版很纠结。看了很多上架了的软件一样有此类问题,这虽不伤产品功能,但很伤大雅。用默认的排版方式根本不能使左右两边始终对齐。后来找到了coretext可以解决这样的问题。然后救在网上搜到了很好的资料http://www.dev3g.com/?p=27。现在我遇到的问题勉强算是解决了,但对转载 2015-05-29 09:44:53 · 377 阅读 · 0 评论 -
画饼状图的控件
效果注意:支持遮罩效果//// CircleView.h// YXMWeather//// Created by XianMingYou on 15/5/12.// Copyright (c) 2015年 XianMingYou. All rights reserved.//#import @interface CircleView : UIVi转载 2015-05-13 09:20:24 · 1227 阅读 · 0 评论 -
CGContextTranslateCTM
Quartz 2D API提供了5个函数,以允许我们获取和修改CTM。我们可以旋转、平移、缩放CTM。我们还可以联结一个仿射变换矩阵。有时我们可以不想操作用户空间,直到我们决定将变换应用到CTM时,Quartz为此允许我们创建应用于此的仿射矩阵。我们可以使用另外一组函数来创建仿射变换,这些变换可以与CTM联结在一起。我们可以不需要了解矩阵的数学含义而使用这些函数。修改CTM我们转载 2016-11-01 13:51:22 · 3723 阅读 · 0 评论