博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发-核心动画随笔
阅读量:6195 次
发布时间:2019-06-21

本文共 1165 字,大约阅读时间需要 3 分钟。

  • 核心动画
    可以让View旋转,缩放,平移(主要是操作View的layer(层)属性)但是核心动画改变的位置不是真实的位置,一切都是假象所以有时候要用到其他动画,如UIView本来封装的动画,还有定时器
    // 实现图片360°旋转CABasicAnimation* rotationAnimation;  rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];  rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];  rotationAnimation.duration = duration;  rotationAnimation.cumulative = YES;  rotationAnimation.repeatCount = repeat;  [view.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];

     

  • 定时器

    CADisplayLink 每秒调用60次

    // 创建定时器CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(XXX)];// 加入运行循环[link addToRunLoop :[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];// 实现XXX方法-(void)XXX{// 动画方法}

    ***使用按钮点击(或其他事件)启用定时器时,要懒加载定时器,否则连续点击按钮的话定时器会累加。

    定时器有一个停止的属性

    link.pause = NO; // 定时器结束

    link.pause = YES; // 定时器停止

  • 加载Xib有两个方法
    //1.这个要在没有与storyboard连线时用的- (id)initWithCoder:(NSCoder *)aDecoder{}//2.这个在有与storyboard连线时用- (void)awakeFromNib{}否则取不到视图类里的属性

     

  • 剪裁图片
    // 一张含有多张图片的素材进行剪裁,然后使用核心动画,进行UI布局时用到// 剪裁图片方法,第一个参数传要剪裁的Image.CGimage,第二个参数传尺寸这里要注意图片是否像素点CGImageCreatWithIamgeInRect( , );

     

转载于:https://www.cnblogs.com/jierism/p/6106384.html

你可能感兴趣的文章
我的友情链接
查看>>
004 查看表结构命令
查看>>
Exchange 2016 CU9 已发布
查看>>
java jackson json序列化
查看>>
CP(1)
查看>>
redhat7.2升级openssl、openssh
查看>>
Gson自动解析json
查看>>
[备忘]如何接收向shell脚本传入的参数
查看>>
Wine里的中文程序出现方块字的解决方法以及Wine快捷方式的命令格式
查看>>
xendesktop配置DDC连接vcenter,添加vcenter证书步骤。
查看>>
12月流量入口占比动态:搜索引擎季军 份额破20%
查看>>
Citrix XenDesktop虚拟化桌面定期重启命令
查看>>
Android Checkbox在对话框中显示
查看>>
解决JfreeChart在linux系统下乱码问题
查看>>
准备学习一下移动网站开发
查看>>
KeyMob移动广告聚合平台服务_广告聚合平台_工具
查看>>
Linux 下 项目管理
查看>>
Steve Souders 高性能网站建设指南14条提升网站页面速度的最佳实践(1)
查看>>
ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
查看>>
YMP开发框架快速上手(一)
查看>>