iOS面试——动画
来源:互联网 发布:java io流测试题 编辑:程序博客网 时间:2024/05/17 01:24
一、View的哪些属性可以做动画?
动画分类:
1.骨骼动画,图片帧(如人、动物走动)(UIImageView)
2.属性动画(如物品放入购物车进行移动)(UIView)
3.转场动画(一个到另一个场景,如翻页)(UIView)
4.层动画(CAAnimation、Layer)
可以做动画的值:
1.形状系列:frame bounds
2.位置系列:center
3.色彩系列:alpha color
4.角度系列:transform(旋转的角度)
会冲突的属性:
1.frame 和 center
2.frame 和 transform
3.frame 和 bounds
4.bounds 与 transform
二、 定义UIView动画开始函数是什么?结束函数是什么?
将要开始时调用
- (void)animationWillStart:(NSString *)animationID context:(void *)context{
NSLog(@"start:%@,%@",animationID,context);
}
结束时调用
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{
NSLog(@"stop:%@,%@",animationID,context);
}
1.准备:
[UIViewbeginAnimations:@"view"context:nil];
2.持续时间:
[UIViewsetAnimationDuration:2];
3.回调函数:
[UIViewsetAnimationDelegate:self];
4.动画曲线、速度:
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
(1)开始和结束慢:UIViewAnimationCurveEaseInOut
(2)开始慢:UIViewAnimationCurveEaseIn
(3)结束慢:UIViewAnimationCurveEaseOut
(4)动画曲线:UIViewAnimationCurveLinear
5.动画方式,起始位置:
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
(1)无:UIViewAnimationTransitionNone
(2)左:UIViewAnimationTransitionFlipFromLeft
(3)右:UIViewAnimationTransitionFlipFromRight
(4)上:UIViewAnimationTransitionCurlUp
(5)下:UIViewAnimationTransitionCurlDown
6.提交:
[UIViewcommitAnimations];
- iOS面试——动画
- iOS 动画总结—UIView动画
- iOS动画技术——UIView动画(视图动画)
- iOS动画——弹窗动画(pop动画)
- iOS动画——回弹动画实例(pop动画)
- iOS动画—UIView动画以及CoreAnimation动画
- iOS动画技术——iOS 7自定义过渡动画
- iOS动画——ViewAnimations
- iOS动画——ViewAnimations
- iOS动画——ViewAnimations
- iOS—— UIView 动画
- iOS 动画 —— CATransition
- iOS中动画(一)——UIView的动画
- iOS中动画(一)——UIView的动画
- iOS动画——啥?AutoLayout还能做动画?
- iOS动画技术——CoreAnimation中的动画
- iOS开发——登录页面动画、转场动画
- iOS开发UI篇—核心动画(关键帧动画)
- jquery 将报表table内容转换为json格式
- jquery插件-table转Json数据插件
- 高一致性服务ZooKeeper
- VS2010执行完C程序和C++程序后立即退出问题
- 周末阅读
- iOS面试——动画
- Java面向对象三大特点
- Asp.net Mvc之Action如何传多个参数
- 安装Apache2.4+ 安装PHP7.1+ php与sql server 2008 r2连接测试教程
- SAP评估级别 Valuation Area
- Web前端课程大酬宾啦.....
- 未能加载文件或程序集“Interop.zkemkeeper”或它的某一个依赖项。试图加载格式不正确的程序。
- html+css+js(JQuery)使用笔记(随时更新)
- Qt程式异常崩溃处理技巧(Win)