自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 CAEmitterLayer(粒子系统)学习笔记(含Demo)

分类: iOS-粒子系统2013-05-08 17:35 793人阅读 评论(0) 收藏 举报粒子系统iOS目录(?)[+]一、系统剖析在UIKit中,粒子系统由两部分组成:·      一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和

2014-08-30 19:11:56 8796 2

转载 performSelector may cause a leak because its selector is unknown

from:http://stackoverflow.com/questions/7017281/performselector-may-cause-a-leak-because-its-selector-is-unknown第一种解决办法:As a workaround until the compiler allows overriding the warni

2014-08-30 13:03:37 1522

转载 正确使用Block避免Cycle Retain和Crash

Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:

2014-08-28 22:15:43 669

转载 CAEmitterLayer CAEmitterCell

简介:CAEmitterLayer提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。粒子画在背景层盒边界上 Properties:        birthRate:粒子产生系数,默认1.0; emitterCells: 装着CAEmitterCell对象的数组,被用于把粒子投放到layer上; emitterD

2014-08-28 18:21:26 626

转载 iOS 5中的UIKit粒子系统教程(泰然翻译组出品)

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文地址:http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial本文由糖炒小虾、

2014-08-28 16:32:40 1311

转载 GBK、GB2312 UTF8 Unicode

UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显

2014-08-27 10:38:43 541

转载 关于北京地区2014年度计算机技术与软件专业技术资格(水平)考试有关问题的通知

关于北京地区2014年度计算机技术与软件专业技术资格(水平)考试有关问题的通知  京人考发〔2014〕5号  各有关单位:  根据原北京市人事局、原北京市信息化工作办公室《关于转发人事部、信息产业部〈关于印发〈计算机技术与软件专业技术资格(水平)考试暂行规定〉和〈计算机技术与软件专业技术资格(水平)考试实施办法〉的通知〉的通知》(京人发〔2003〕138号),全国计算机软件考试办公室《

2014-08-26 22:22:46 920

转载 iOS UIBezierPath类 介绍

分类: Learning iOS2013-09-04 20:34 3514人阅读 评论(0) 收藏 举报iOSUIBezierPathipadiphone使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。    

2014-08-26 11:07:20 7823

转载 IOS 3D UI --- CALayer的transform扩展

例子代码可以在 http://download.csdn.net/detail/worldmatrix/4603488 下载    iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。     View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CALa

2014-08-23 20:09:29 867

转载 iOS的三维透视投影

transform的结构如下:struct CATransform3D{  CGFloat m11, m12, m13, m14;  CGFloat m21, m22, m23, m24;  CGFloat m31, m32, m33, m34;  CGFloat m41, m42, m43, m44;};首先要实现view(layer)的透视效果(就是近大远小

2014-08-23 20:08:14 5530

转载 关键帧动画CAKeyframeAnimation

分类: iOS开发2013-01-15 09:09 6885人阅读 评论(1) 收藏 举报之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候  首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimatio

2014-08-23 15:12:14 612

转载 CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)

分类: iOS开发2013-11-07 23:02 1946人阅读 评论(2) 收藏 举报iOS开发Objective-C动画CoreAnimation目录(?)[+]博主:最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在

2014-08-23 15:09:17 761

转载 Core Animation2-CABasicAnimation

本文目录一、平移动画二、缩放动画三、旋转动画四、其他CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。* 先初始化一个UIView添加到控制器的view中,然后在这个UIView的layer上执行

2014-08-23 15:07:58 540

转载 CABasicAnimation fillMode和removedOnCompletion

CABasicAnimation fillMode和removedOnCompletion1 rotationAnimation.removedOnCompletion = NO;2 3 rotationAnimation.fillMode = kCAFillModeForwards;fillMode的作用就是决定当前对象过了非active时间段的行为. 比

2014-08-22 13:56:31 2214

转载 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)分类: iphone2013-08-12 11:43 10429人阅读 评论(7) 收藏 举报首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing envir

2014-08-22 13:55:36 2909

转载 CAShapeLayer和CAGradientLayer

CAShapeLayer和CAGradientLayer发布于:2014-07-05 09:56阅读数:3631两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。先看CAShapeLayer,我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。“”

2014-08-22 13:54:51 4086

转载 CAShapeLayer

CAShapeLayer分类: iOS2014-04-22 10:15 62人阅读 评论(0) 收藏 举报之前讲过CALayer动画相关知识,再来看看更加复杂的CAShapeLayer相关的动画知识.普通CALayer在被初始化时是需要给一个frame值的,这个frame值一般都与给定view的bounds值一致,它本身是有形状的,而且是矩形.CAShapeLaye

2014-08-22 13:48:30 39474

原创 UITableViewDataSource, UITableViewDelegate

#pragma mark -- UITableViewDataSource- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{    return 1;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection

2014-08-21 14:12:56 1474

转载 判断三维坐标系旋转正方向的简单方法

判断三维坐标系旋转正方向的简单方法更多0的 方向 判断 坐标 方法 简单引言做iOS开发,不免要接触到一些特效,其中不乏3D特效,这时候就要对iOS所使用的坐标系了解才行。若不限于iOS开发,还有MacOS开发,若不知道它们所使用坐标系的不同,初学者会很容易陷于混乱,三维坐标系做3D特效,就要用到三维坐标系,这是后人在笛卡尔的平面坐标系的基础上发明的。三

2014-08-21 11:49:49 62577 3

转载 Mac,iOS界面中的三维坐标系

Mac,iOS界面中的三维坐标系一. 三维坐标系据说有一次笛卡尔生病了,躺在床上休息,但是他的大脑却没有休息,一只在寻思着通过什么手段把几何图形和代数方程关联起来,也就是几何图形中的每一个点怎么和方程的每一组解关联起来。这个时候他看到房顶上有一只蜘蛛在织网,蜘蛛空中爬来爬去。他想地上墙角的三面墙相交出三条线,把墙角作为原点,把这三条线作为数轴,那么蜘蛛某刻的位置可以通过这三条数

2014-08-21 11:48:43 2157

转载 debug ios 技巧

快速解决Bug需要的是经验和技巧。  做iOS这么长时间了,天天的DeBug,DeBug的时间有时候花的比开发的时间还长。在这现实的磨练中,不断的升级自己的DeBug技能。现在总结一下常用的那些技能。1.僵尸调试(Zombie)  有时候程序编译是对的,运行时做了某些操作,就跳到main函数里面了, 然后出现SIGBAT或者EXC_BAD_ACCESS的提示, 提示的信息无

2014-08-20 14:28:29 1192

转载 CGAffineTransform 放射变换

2013-05-09 22:48 by v2m, 1599 阅读, 0 评论, 收藏, 编辑矩阵乘法A B相乘要A的列数等于B的行数才有定义,结果是一个 A行B列的矩阵C,C的每个元素值为A对应的行与B对应的列的元素乘积的和具体看这里原理CGAffineTransformCGAffineTransform 的结构如下struct CGAffineTr

2014-08-18 14:41:53 534

C#编码规范(代码规范总结)

命名规范制定意义 1 方便代码的交流和维护,便于日后自己的再次阅读。 2 不影响编码的效率,不与大众习惯冲突。 3 使代码更美观、阅读更方便。 4 使代码的逻辑更清晰、更易于理解

2009-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除