- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 CAEmitterLayer(粒子系统)学习笔记(含Demo)
分类: iOS-粒子系统2013-05-08 17:35 793人阅读 评论(0) 收藏 举报粒子系统iOS目录(?)[+]一、系统剖析在UIKit中,粒子系统由两部分组成:· 一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和
2014-08-30 19:11:56 8797 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 2215
转载 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 2910
转载 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 1475
转载 判断三维坐标系旋转正方向的简单方法
判断三维坐标系旋转正方向的简单方法更多0的 方向 判断 坐标 方法 简单引言做iOS开发,不免要接触到一些特效,其中不乏3D特效,这时候就要对iOS所使用的坐标系了解才行。若不限于iOS开发,还有MacOS开发,若不知道它们所使用坐标系的不同,初学者会很容易陷于混乱,三维坐标系做3D特效,就要用到三维坐标系,这是后人在笛卡尔的平面坐标系的基础上发明的。三
2014-08-21 11:49:49 62598 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#编码规范(代码规范总结)
2009-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人