实现下面UITableViewDelegate的方法: forRowAtIndexPath:(NSIndexPath *)indexPath{ CATransform3D rotation; rotation = CATransform3DMakeRotation( (90.0*M_PI)/180, ...
分类:
其他好文 时间:
2016-05-21 20:17:55
阅读次数:
187
关于图层的几个坐标系。
对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。
一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。
设置一个新的frame将会相应的改变图层的position和bounds,但是frame本身并没有保存。
position:是一个CGP...
分类:
其他好文 时间:
2016-03-14 12:22:03
阅读次数:
212
transform的结构如下:struct CATransform3D{ CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44;};
分类:
移动开发 时间:
2016-02-21 21:25:32
阅读次数:
381
1. 缩放CABasicAnimation *theAnimation=[CABasicAnimation animationWithKeyPath:@"transform"]; //x,y,z放大缩小倍数 CATransform3D transform=CATransform3DMakeScal....
分类:
其他好文 时间:
2015-11-27 21:37:26
阅读次数:
547
CATransform3D三维变换struct CATransform3D{ CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, ...
分类:
其他好文 时间:
2015-11-05 22:09:32
阅读次数:
183
理论知识网上太多,现在直接甩上一个效果~请各路大神指点~拖动效果如图:#define APPWITH [UIScreen mainScreen].bounds.size.width#define APPHEIGHT [UIScreen mainScreen].bounds.size.height#i...
分类:
其他好文 时间:
2015-10-11 21:33:09
阅读次数:
233
要学习ios复杂的动画,要用到很多东西,你需要对一下类都有一定的了解。
1 CAyer以及其各个子类。2 CAAnimation以及其子类 3 UIBezierPath 4 CGContext 5 CATransform3D 5 UIView动画
一:绘制静态的图形
这个主要是我们在绘制一些静态的正方形,长方形,五角星或者更复杂的图形的需求 着我们需要用到CALer...
分类:
其他好文 时间:
2015-08-05 18:21:22
阅读次数:
229
今天继续我们的动画之行。这一次讲解的动画效果,在很多app中都能见到,就是下拉放大图片的效果。先看看效果图。
注:UITableView中内容的展示,不是本节的重点,所以忽略不计。
一、动画分析:
1. 默认情况下,图片正常显示(没有被拉大),并且导航条是隐藏的。
2. 当往下拉动的时候,图片等比例放大,并且选项卡(Tab1 和 Tab2)的View也会跟着下来。
3...
分类:
其他好文 时间:
2015-08-01 19:07:42
阅读次数:
119
本节将为大家介绍的动画效果是渐变动画效果。其实这个例子,大家天天能够看到,就是手机屏幕锁定是,有一句“滑动来解锁”的文字,它上面有一种渐变的动画一直在其上面走过。先看看最终的效果图。
思路分析:
1. 普通UIView不可能有这样的渐变效果,所以我们应该自定义一个UIView来实现这样的效果。
2. 普通UIView没有这样的渐变动画,所以我们可以考虑使用图层动画,并且将...
分类:
其他好文 时间:
2015-07-25 10:43:00
阅读次数:
195