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