iOS核心动画
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
iOS动画编程-1
目录 核心动画编程介绍........................................................................................................................................... 1本文档结构................................原创 2016-05-10 10:42:08 · 501 阅读 · 0 评论 -
iOS开发之各种动画各种页面切面效果
今天所介绍的主题是关于动画的,在之前的博客中也有用到动画的地方,今天就好好的总结一下iOS开发中常用的动画。说到动画其中有一个是仿射变换的概念,至于怎么仿射的怎么变换的,原理如何等在本篇博客中不做赘述。今天要分享的是如和用动画做出我们要做的效果。 今天主要用到的动画类是CALayer下的CATransition至于各种动画类中如何继承的在这也不做赘述,网上的资料是一抓一大把。好废话少说切入今天的转载 2017-08-18 09:25:31 · 325 阅读 · 0 评论 -
iOS那些简单的动画(不定期更新)
关于 Core Animation Core Animation是一组非常强大的动画处理API,使用它能做出很多优雅的动画效果。能用的动画类有4个子类:CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup 开发步骤: 初始化一个动画对象(CAAnimation)并设置一些动画相关属性. 添加动画转载 2017-08-09 17:35:11 · 410 阅读 · 0 评论 -
iOS使用UICountingLabel实现数字变化的动画效果
一、下载UICountingLabel 下载地址: https://github.com/dataxpress/UICountingLabel UICountingLabel只支持整形和浮点数样式, 像大部分金融类app里面显示的金额(带有千分位分隔符)的样式是无法显示的, 但是后面会给出解决方案, 实现这些的效果! 二、使用UICountingLabel 1. 初始化原创 2016-11-21 10:57:38 · 446 阅读 · 0 评论 -
iOS动画效果和实现
动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。 UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变: frame bounds center transform alpha backgroundColor contentStret原创 2016-10-19 09:05:59 · 513 阅读 · 0 评论 -
CAEmitterLayer(粒子系统)学习笔记(含Demo)
一、系统剖析 在UIKit中,粒子系统由两部分组成: · 一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。 · 一个或多个CAEmitterLayers,但通常只原创 2016-11-07 16:27:38 · 434 阅读 · 0 评论 -
QT 绘图设备和Graphics View Framework
绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和QPicture。其中,QPixmap专门为图像在屏幕上的显示做了优化,而QBitmap是QPixmap的一个子类,它的色深限定为1,你可以使用QPixmap的isQBitmap()函数来确定这个QPixmap是不是一个QBitmap。QImage专门为图像的像素级访原创 2016-11-07 10:09:35 · 532 阅读 · 0 评论 -
drawRect: 和 - (void)setNeedsDisplay 的一些理解
1、 drawRect: is invoked automaticall,never call it directly!! 2、 When a view needs to be redrawn,use: - (void)setNeedsDisplay; 3、在非主线程中调用,需使用如下方法: - (void)performSelector:(SEL)aSelec原创 2016-10-09 15:54:31 · 348 阅读 · 0 评论 -
IOS开发-几种截屏方法
1. UIGraphicsBeginImageContextWithOptions(pageView.page.bounds.size, YES, zoomScale); [pageView.page.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *uiImage =原创 2016-10-09 15:44:10 · 2703 阅读 · 0 评论 -
iOS重绘机制drawRect
iOS的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。 下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIView并在drawRect方法中填入如下代码: - (void)drawRect:(CGRect)r原创 2016-10-09 15:32:23 · 322 阅读 · 0 评论 -
转场动画中的私有type,非常炫酷
// animation.type = @"cube"; //翻转,立方体的翻转效果 // animation.type = @"suckEffect"; //额这个效果就是右下角变小然后整张图移到左上角消失 // animation.type = @"oglFlip"; //绕中心翻转 // animation.type = @"rippleEffect原创 2016-09-03 22:39:33 · 475 阅读 · 0 评论 -
借鉴系统UITableView的设计思想,自定义一个"花瓣"菜单
github地址:https://github.com/levey/AwesomeMenu.git 先来看一下效果 XLCircleMenu.gif 是不是觉得挺好玩的呀. 通过这篇文章你可以学到: 1.系统UITableView的部分设计思想2.自定义控件常用设计思路3.动画的具体使用4.手势的具体使用4.装逼一点,良好的代码风格5...... 开始码原创 2016-08-12 17:50:34 · 648 阅读 · 0 评论 -
iOS动画编程-2
第二章 核心动画渲染框架 虽然核心动画的图层和 Cocoa 的视图在很大程度上没有一定的相似性,但是他们两者最大的区别是,图层不会直接渲染到屏幕上。 在模型-视图-控制器(model-view-controller)概念里面 NSView 和 UIView 是典型的视图部分,但是在核心动画里面图层是模型部分。图层封装了几何、时间、可视化属性,同时它提供了图层现实的内容,但是实际显示的过原创 2016-05-10 10:49:04 · 886 阅读 · 0 评论 -
iOS私有动画的使用
ios的画面切换的动画效果的API主要通过调用系统已定义的动画效果实现,这些效果已基本囊括开发的需求,如果需要更加复杂的效果,可以考虑CATransition来实现 以下是基本的四种效果 kCATransitionPush 推入效果 kCATransitionMoveIn 移入效果 kCATransitionReveal 截开效果 kCATransitionFade 渐入渐出效果 以下API效果...原创 2018-07-23 10:37:04 · 253 阅读 · 0 评论