Cocoa-Draw
七月July
平和
展开
-
NSAttributedString 学习
NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttribut转载 2014-07-24 13:38:50 · 475 阅读 · 0 评论 -
UICollectionView笔记-2
UICollectionView的结构回顾首先回顾一下集合视图的构成,我们能看到的有三个部分:细胞补充意见追加视图(类似页眉页脚或者)装修查看装饰视图(用作背景展示)而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableView一样,即提供数据的UICollectionViewDataSource以及处理用户交互的UICollec转载 2015-01-06 10:31:43 · 644 阅读 · 0 评论 -
UICollectionView笔记-1
在之前的iOS6 SDK新特性前瞻中我曾经提到过UICollectionView,当时只把CollectionView当作是一个现在已有的开源GridView,仔细研究了下WWDC2012相关的Session后发现并不是那么简单。Apple这次真的给广大开发者带来了一个非常powerful的view,其强大程度可以说远超UITableView。接下来的这篇笔记将对应Session 205,作为转载 2015-01-06 10:27:54 · 555 阅读 · 0 评论 -
iOS工程如何支持64-bit
转载地址:http://www.devstore.cn/new/newInfo/873.html苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都已经支持64转载 2014-12-31 11:05:12 · 485 阅读 · 0 评论 -
iOS Core Graphics之CGContext详解
Core Graphics之CGContext详解分类: iOS2013-07-01 15:13 1423人阅读 评论(0) 收藏 举报CGContext又叫图形上下文,相当于一块画布,以堆栈形式存放,只有在当前context上绘图才有效。iOS有分多种图形上下文,其中UIView自带提供的在drawRect:方法中通过UIGraphicsGetCurrentConte转载 2014-10-14 15:51:24 · 746 阅读 · 0 评论 -
iOS绘图机制2
在iOS的绘图机制那篇文章中,我说了很多大道理,现在我觉得应该摆上台来说程序本身的主题了。当说完程序本身的主题,我再引入绘图如何去定制我们的视图(UIView),估计大家就会和我一样收获很多。我们说过iOS的基本绘图机制用的是它的CGxxxx系列函数,CG就是Core Graphics,我叫核心图形库。那我们按照主题一个一个来聊吧(我这里提出来的主题就是苹果官方提出来的主题,我试图通俗一点转载 2014-10-14 17:22:02 · 574 阅读 · 0 评论 -
iOS CAGradientLayer
CAGradientLayer可以方便的处理颜色渐变。Properties:@property(copy) NSArray *colors渐变颜色的数组[cpp] view plaincopy[NSArray arrayWithObjects:(id)[[[UIColor blackColor] col转载 2014-10-16 09:43:48 · 594 阅读 · 0 评论 -
iOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
// Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)rect { CGContextRef contex转载 2014-08-28 14:24:19 · 766 阅读 · 0 评论 -
CGPath简单使用
// Quartz2D以及Core Animation所需要的头文件#import @implementation MyQuartzView - (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self)转载 2014-10-14 16:30:42 · 1152 阅读 · 0 评论 -
iOS绘图机制1
在前面我介绍了iOS的视图机制,我也提到了iOS的视图框框可以通过drawRect自己绘图,我也说过每个view的layer(CALayer)就像一个视图的投影,其实我们也可以来操作它定制一个视图,例如半透明圆角背景的视图。要完成自己在视图上绘图,大家一定要了解一下iOS的绘图机制了。今天我试图也通俗地说一下iOS的绘图。在iOS中绘图可以有两种方式:1,采用iOS的核心图转载 2014-10-14 17:18:55 · 548 阅读 · 0 评论 -
iOS绘图基础教程
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。为了从感官上对这些概念做一个入门的认识,你可以运行一下官方的example code。 iOS转载 2014-09-02 14:58:13 · 491 阅读 · 0 评论 -
CGContext的基本认识
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CG转载 2014-10-14 16:25:29 · 487 阅读 · 0 评论 -
iOS使用CAReplicatorLayer重建动态的倒影
最近在看ios中关于core animation的一些东西,其中就有一个是任何创建倒影。 创建倒影应该是蛮常见的吧,比如你打开iphone中的音乐,这个时候如果你将你的手机横过来,就可以看到这个cover flow的效果了。仔细看的话,你会发现这个每张专辑图片下都有一个倒影。是的,这便是这篇文章的主题。我们会先讲一个普通且常见的创建倒影的方式,然后讲一讲它的缺点,最后讲讲新重建倒影的方式。 常见转载 2014-10-16 10:00:25 · 2358 阅读 · 0 评论 -
图片抗锯齿问题
周末在微博上看到@周楷雯Kevin说起CALayer抗锯齿的问题具体做法是:1layer.allowsEdgeAntialiasing = true想起了很久以前也遇到过类似的问题 那时候要做一个类贴纸的应用 理所当然会遇到贴纸缩放和旋转的问题 所以锯齿的问题也是需要解决的 但是那时候是iOS4,5的时代 压根没有上面转载 2015-11-03 08:41:26 · 1014 阅读 · 0 评论