![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
chen_xin_
喜欢编程,算法!算法!
展开
-
IOS中KVC和KVO理解
什么是KVC?KVC是Key Value coding的缩写,也就是键值编码,从名字很难理解它是做什么用的。学过java的朋友对java的反射一定不陌生,我认为KVC有点类似Java的反射(只是类似不等同于反射)。在IOS中我们为一个属性赋值通常使用Object.Property=Value的形式,那么有了KVC之后,现在我们可以换一种方式了.比如一个Person类@interfa原创 2014-07-29 21:44:34 · 526 阅读 · 0 评论 -
IOS之Quartz2D绘图4.径向渐变和线性渐变
Quartz2D渐变绘制渐变的一般步骤创建颜色空间 CGColorSpaceRefcolorSpaceRef=CGColorSpaceCreateDeviceRGB(); 渐变的色谱 CGFloatcolors[8]={1.0,0.0,0.0,1.0,1.0,1.0,1.0,1.0}; 渐变的开始到结束比例0--1 CGFloat locations[2]={0.0,1原创 2014-07-24 16:11:02 · 1702 阅读 · 0 评论 -
IOS之Quartz2D绘图6.PDF文档生成
使用quartz2d生成pdf文档,我们需要创建pdf文档的上下文UIGraphicsBeginPDFContextToFile第一个参数为PDF文档存储路迹,通过下面代码获取document的路径NSArray*array=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);原创 2014-07-24 16:14:58 · 972 阅读 · 0 评论 -
IOS之Quartz2D绘图5.绘制UITableViewCell渐变背景
绘制UITableViewCell的渐变背景的思路绘制渐变的背景图片得到背景图片后设置ContentView的背景颜色-(UIImage *)backImage{ CGSize size=CGSizeMake(320,44); UIGraphicsBeginImageContext(size); CGColorSpaceRefcolo原创 2014-07-24 16:15:41 · 551 阅读 · 0 评论 -
IOS之Quartz2D绘图7.重绘View上的文字
在需要重绘的时候,我们不要直接调用drawRect方法,要调用setNeedsDisplay方法先上界面效果图完整代码下载原创 2014-07-24 16:21:02 · 520 阅读 · 0 评论 -
IOS之Quartz2D绘图3.为图片添加水印文字
为图片添加水印步骤建立图像上下文得到UIImage对象绘制图像在制定位置绘制文字得到图像上下文的图像关闭图像上下文运行效果-(UIImage *) waterMaskImage{CGSizeimageSize=CGSizeMake(320,300); //建立图像上下文并指定图像的大小UIGraphicsBeginImag原创 2014-07-24 11:05:07 · 730 阅读 · 0 评论 -
IOS之Quartz2D绘图1.简单几何图形绘制
Quartz2D基本概念Quartz2D是一个er'wei原创 2014-07-21 16:30:12 · 751 阅读 · 0 评论 -
IOS之Quartz2D绘图2.随机绘制五角星
1. 单个五角星绘制上次讲了在IOS中使用quartz2d绘制基本的图形,今天来绘制一个比较复杂的图形—五角星,五角星大家都很熟悉。先来分析下五角星的画法,一个五角星如图所示。1. 先把一个圆周平均五等分,那么每个角度是360/5,然后隔点进行连线就可以绘制五角星2. 每个连线的夹角就是360/5*2,但是在IOS的正弦余弦计算采用的是弧度制。这里有必要复习下原创 2014-07-23 14:32:35 · 3902 阅读 · 2 评论 -
Objective-c 重写 isEqual 和 hash 方法
Welcome back to a late edition of Friday Q&A. WWDC pushed the schedule back one week, but it's finally time for another one. This week, I'm going to discuss the implementation of equality and hashing转载 2012-09-04 09:20:52 · 1532 阅读 · 0 评论 -
IOS之CALayer学习总结
CALayer简介1. CALayer是核心动画的基础,通过设置CALayer属性可以做圆角,边框,阴影等效果.2. 每个UIView内部都有一个CALayer类型的属性layer.3. 在实现核心动画时,本质上是把CALayer中的内容转换成位图,从而便于图形硬件的操作。CALayer一些常用属性设置设置UIView的layer属原创 2014-07-31 16:17:12 · 591 阅读 · 0 评论