IOS 动画
来源:互联网 发布:centos7安装多版本php 编辑:程序博客网 时间:2024/05/28 16:17
动画
从各个地方找来的,有三种:
第一种:
CGContextRef context = UIGraphicsGetCurrentCont
[UIView beginAnimations:nil context:context];
[UIView setAnimationCurve:UIViewAnimationCurveEase
[UIView setAnimationDuration:kDuration];//动画时间
[UIView setAnimationTransition:UIViewAnimationTransitio
NSUInteger green = [[self.view subviews] indexOfObject:self.greenView];
NSUInteger blue = [[self.view subviews] indexOfObject:self.blueView];
[self.view exchangeSubviewAtIndex:green withSubviewAtIndex:blue];
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
第二种:
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = kDuration;
animation.timingFunction = UIViewAnimationCurveEase
animation.type = kCATransitionFade;//动画类型
animation.subtype = kCATransitionFromLeft;//动画方向
NSUInteger green = [[self.view subviews] indexOfObject:self.greenView];
NSUInteger blue = [[self.view subviews] indexOfObject:self.blueView];
[self.view exchangeSubviewAtIndex:green withSubviewAtIndex:blue];
[[self.view layer] addAnimation:animation forKey:@"animation"];
动画类型还有:
- 2.用字符串表示
-
pageCurl 向上翻一页 -
pageUnCurl 向下翻一页 -
rippleEffect 滴水效果 -
suckEffect 收缩效果,如一块布被抽走 -
cube 立方体效果 -
oglFlip 上下翻转效果 -
cameraIrisHollowOpen iphone相机打开效果 -
cameraIrisHollowOpen 关闭相机的效果 - */
第三种:
[UIView animateWithDuration:1 animations:^{
还有其他类型的调用方法,这个是最简单的,可以加上其他的参数进行一些操作。
第二个参数是一个代码快,来执行VIEW的属性改变,系统会将视图从当前状态平滑的过度到最终状态(就是你做修改之后的状态)。
可以被改变的属性有:
frame
bounds
center
transform //可以实现3D/2D效果
alpha
backgroundColor
contentStretch
比如 self.view.layer.transform = CATransform3DMakeRotatio
上面是3D变化,如果是2d的,那么就应该修改view上的transform
- iOS动画 核心动画
- iOS动画 UIView动画
- iOS动画 CATransition动画
- iOS 动画 UIView动画
- iOS动画-基础动画
- ios 动画
- IOS动画
- Ios 动画
- ios动画
- IOS 动画
- iOS动画
- ios动画
- ios动画
- iOS动画
- iOS 动画
- ios 动画
- iOS 动画
- iOS 动画
- eclipse在异常关闭后,导致无法启动workspace问题的解决
- LEETCODE: 3Sum
- GO语言学习-复杂类型(2)
- 个人找到的技术网站
- 如何更改package name 以避免上传google play 时出现命名重复
- IOS 动画
- Node.js机制及原理理解初步
- 自底向上弹出的window
- visio中uml序列图使用
- Bluetooth HCI
- js字符串函数(转)
- 战胜Java OOM:JVM调优参数解释
- error MSB4044: 未给任务“CppClean”的必需参数“FoldersToClean”赋值
- 手把手教你解决android网络请求问题:android.os.NetworkOnMainThreadException