
iOS实例篇
这里通过详细介绍一些实例的实现,可以让大家提升技术水平,有些好的实例可以直接拿过来使用
桂雏菊
技术宅
展开
-
iOS动画之大雪纷飞
1.结果展示美丽的雪花,勾起了多少骚年美好的回忆。^_^ 2.制作思路其实创作这样一个大学纷飞的场景是十分简单的,简单到你看了教程之后想不会都不行。OK,下面国际惯例,讲解一下思路吧。1.创建一个数组用来保存大量的雪花 _imagesArray = [[NSMutableArray alloc] init]; for (int i = 0; i < 1000; ++ i) {原创 2015-07-25 23:24:23 · 1563 阅读 · 0 评论 -
iOS动画之倒影
1.结果展示2.实现思路1.用复制图层实现,搞个UIImageView展示图片,然后复制UIImageView.2.注意:复制图层只能复制子层,但是UIImageView只有一个主层,并没有子层,因此不能直接复制UIImageView.3.正确做法:应该把UIImageView添加到一个UIView上,然后复制UIView的层,就能复制UIImageView.注意:默认A控件是B控件的子控件,那么A原创 2015-07-20 01:59:11 · 1433 阅读 · 0 评论 -
iOS动画之粒子效果
04.粒子动画1.效果:随机绘制一条路径,点击开始按钮,粒子动画 2.实现思路1.搞个画板绘制路径,自定义view2.给自定义view添加pan手势,和创建复制图层和圆形图层,只需要设置一次,在awakeFromNib方法中设置。 // 添加pan手势 UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] init原创 2015-07-20 01:42:42 · 3032 阅读 · 0 评论 -
iOS动画之活动指示器
1.结果展示2.实现思路1.创建复制图层 CAReplicatorLayer *replicator = [CAReplicatorLayer layer]; replicator.frame = CGRectMake(50, 50, 200, 200); replicator.backgroundColor = [UIColor redColor].CGColor; [原创 2015-07-20 01:06:58 · 1813 阅读 · 0 评论 -
iOS动画之模拟音量振动条
音量振动条效果图:如果实现?创建3个layer,按顺序播放y轴缩放动画利用CAReplicatorLayer实现1、什么是CAReplicatorLayer?一种可以复制自己子层的layer,并且复制出来的layer和原生子层有同样的属性,位置,形变,动画。2、CAReplicatorLayer属性instanceCount: 子层总数(包括原生子层)instanceDelay: 复制子层动画延原创 2015-07-19 08:19:03 · 6660 阅读 · 4 评论 -
iOS动画之漂亮的时钟
1.最终效果图2.实现思路在ios中默认是绕着中心点旋转的,因为锚点默认在图层的中点,要想绕着下边中心点转,需要改变图层锚点的位置。根据锚点,设置position坐标,为时钟的中点。思考秒针旋转的角度,怎么知道当前秒针旋转到哪,当前秒针旋转的角度 = 当前秒数 * 每秒转多少°。 1> 计算一秒转多少° 360 * 60 = 6 2> 获取当前秒数,通过日历对象,获取日期组成成分 NSCa原创 2015-07-19 07:52:20 · 1958 阅读 · 4 评论 -
iOS动画中的物理知识应用之愤怒的小鸟-碰撞检测
碰撞检测我相信搞iOS得人,多多少少都知道 弹球这个小游戏。撞击不同的点,就能改变其运动的轨迹。对于很多人来说,如果不知道思路可能觉得小球在屏幕中撞来撞去,碰到墙壁就改变运动方向似乎很难实现。 其实这个只需要一点点iOS绘图基础和动画基础,还要一点点物理知识就OK了。 1.速度和位移都是矢量在2D坐标系中,速度和位移都能分解成在x轴和y轴上的分量 所以可以根据速度在Vx 和 Vy来描述物体原创 2015-07-17 01:01:54 · 2101 阅读 · 0 评论 -
iOS动画中的物理知识应用之愤怒的小鸟-重力加速度
平抛运动还记得初次玩愤怒的小鸟的时候,弹出小鸟那一瞬间,小鸟在空中划出的优美弧线么?还记得小鸟在地上弹起又落下的场景么?这里就介绍一下如何实现平抛运动。1.平抛运动的物理知识 从图中我们可以看出物体在抛出之后,在X轴方向上速度不变。但是随着时间的变化Y轴方向的速度在变大(红色箭头的长度)。 由基本的物理知识我们知道:Vx = VxVy = Vy + at在计算机中进行模拟的时候,我们可以认原创 2015-07-17 21:45:35 · 1592 阅读 · 0 评论 -
iOS实现抽屉效果
抽屉效果在iOS中很多应用都用到了抽屉效果,例如腾讯的QQ,百度贴吧…———1. 最终效果如下图所示———2.实现步骤1.开始启动的时候,新建3个不同颜色的View的1.设置3个成员属性,记录三种颜色的View@property (nonatomic,weak) UIView* redView;@property (nonatomic,weak) UIView* greenView;@prope原创 2015-07-13 21:29:13 · 2471 阅读 · 1 评论