西贝了爷  

随笔分类 -  动画和绘图

  • ios 给移动的控件添加点击事件
    摘要:前言: 给一个UIView做移动动画,虽然看起来frame在持续改变,但是它的frame已经是最终值了. 也就是说表面看到的动画都是假象,它的真实位置已经是固定的了.所以只有点击在他的真实frame范围内,点击事件才会响应. 其实UIview的layer 有一个属性叫presentationLaye 阅读全文
    posted @ 2016-05-23 11:22 西贝了爷 阅读(1394) 评论(0) 推荐(0)
  • CGAffineTransform属性
    摘要:transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。 获得CGAffineTransform有多种方法,例如使用CGAffineTransformMake,但 阅读全文
    posted @ 2016-05-16 17:30 西贝了爷 阅读(2534) 评论(1) 推荐(1)
  • UIView 动画
    摘要:一个非常强大的博客 http://www.cnblogs.com/kenshincui/ 像我这种新手确实应该多看看 常规动画属性设置(可以同时选择多个进行设置) UIViewAnimationOptionLayoutSubviews:动画过程中保证子视图跟随运动。 UIViewAnimationO 阅读全文
    posted @ 2016-04-26 15:53 西贝了爷 阅读(180) 评论(0) 推荐(0)
  • Quartz2D绘图 及实例:下载进度
    摘要:基础绘图: C语言coregraphics框架 绘制一条线:(不常用) UIBezierPath 路径画图 1.线段 线段2: 2.三角形 填充颜色 如果边框颜色和填充颜色都为红色:[[UIColor redColor]set]; 3.矩形: 圆角矩形 4.椭圆、圆 5.圆弧: 6.扇形: 实例:下 阅读全文
    posted @ 2016-04-19 14:41 西贝了爷 阅读(164) 评论(0) 推荐(0)
  • 帧动画
    摘要:步骤: 坑: iOS开发中三种简单的动画设置:http://www.cnblogs.com/wendingding/p/3801330.html iOS开发中的动画效果http://it.100xuexi.com/view/otdetail/20131012/8ce0fea2-e4f3-4111-9 阅读全文
    posted @ 2016-04-18 15:47 西贝了爷 阅读(222) 评论(0) 推荐(0)
  • UIDynamic 基础
    摘要:一、简单介绍 1.什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 如:重力、弹性碰撞等现象 2.物理引擎的价值 广泛用于游戏开发,经典成功案例是“愤怒的小鸟” 让开发人员可以在远离物理学公 阅读全文
    posted @ 2016-04-17 20:32 西贝了爷 阅读(208) 评论(0) 推荐(0)
  • ios打印frame等格式
    摘要:1.打印frame:NSLog(@"%@",NSStringFromCGRect(pickerView.frame)); 或者CFShow(NSStringFromCGRect(pickerView.frame)); 2.打印 CGSize : NSLog(@"%@",NSStringFromCGS 阅读全文
    posted @ 2016-04-12 22:23 西贝了爷 阅读(1319) 评论(0) 推荐(0)
  • 时钟动画
    摘要:序言 笔者对动画是很钟情的,今天我们一起来学习学习如何通过Core Animation实现钟的秒针、分针和时针无限动画移动,与苹果手机上的世界闹钟中的秒针、分针和时针类似。通过观察,笔者感觉是动画来实现的,而不是定时针。 不过,这里提供了两种方式来实现: 通过定时器实现刷新,与挂钟一样,移动没有动画 阅读全文
    posted @ 2016-03-31 01:08 西贝了爷 阅读(324) 评论(0) 推荐(0)
  • CAlayer层的属性
    摘要:一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0) @property CGPoint 阅读全文
    posted @ 2016-03-31 01:08 西贝了爷 阅读(205) 评论(0) 推荐(0)
  • CALayer和UIView
    摘要:前言 本次分享将从以下方面进行展开: 关于Core Animation在iOS系统中的关系图如下: 可以看出,Core Animation是相对上层的封装,介于UIKit与Core Graphics、OpenGL/OpenGL ES之间。最底下还有一个Graphics Hardware,就是硬件了! 阅读全文
    posted @ 2016-03-31 01:05 西贝了爷 阅读(2420) 评论(0) 推荐(0)
  • iOS 7 present/dismiss转场动画
    摘要:前言 iOS 7以后提供了自定义转场动画的功能,我们可以通过遵守协议完成自定义转场动画。本篇文章讲解如何实现自定义present、dismiss自定义动画。 效果图 本篇文章实现的动画切换效果图如下: 视图切换种类 如下效果图,这是有两大类视图切换动画的,一种是交互式的,另一种就是自定义的。 本篇只 阅读全文
    posted @ 2016-03-31 00:59 西贝了爷 阅读(2405) 评论(0) 推荐(0)
  • iOS7 push/pop转场动画
    摘要:前言 iOS 7之后,苹果提供了自定义转场动画的API,我们可以自己去定义任意动画效果。本篇为笔者学习push、pop自定义转场效果的笔记,如何有任何不正确或者有指导意见的,请在评论中留下您的宝贵意见!!! 请注意:如果要求支持iOS 7以下版本,则不可使用此效果。 实现目标效果 我们本篇文章目标效 阅读全文
    posted @ 2016-03-31 00:58 西贝了爷 阅读(768) 评论(0) 推荐(0)
  • CATransition
    摘要://subtype: 设置方向 // anim.subtype = kCATransitionFromRight; 属性:@property(copy) NSString *type; @property(nullable, copy) NSString *subtype; @property fl 阅读全文
    posted @ 2016-03-31 00:57 西贝了爷 阅读(1250) 评论(0) 推荐(0)
  • CABasicAnimation
    摘要:前言 本教程写了这个效果图的demo,同时总结CABasicAnimation的使用方法。 看完gif动画完,看到了什么?平移、旋转、缩放、闪烁、路径动画。 实现平移动画 实现平移动画,我们可以通过transform.translation或者水平transform.translation.x或者垂 阅读全文
    posted @ 2016-03-31 00:55 西贝了爷 阅读(240) 评论(0) 推荐(0)
  • CAAnimation
    摘要:序言 CAAnimation是一个抽象类,遵循了CAMediaTiming协议和CAAction协议!我们不要直接使用CAAnimation类,而是使用其子类: CATransition:提供渐变效果,如推拉push效果,消退fade效果,揭开reveal效果 CAAnimationGroup:允许 阅读全文
    posted @ 2016-03-31 00:54 西贝了爷 阅读(302) 评论(0) 推荐(0)
  • CAShapeLayer和贝塞尔曲线配合使用
    摘要:前言 CAShapeLayer继承自CALayer,因此,可使用CALayer的所有属性。但是,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。 关于UIBezierPath,请阅读文章:iOS UIBezierPth精讲 基本知识 看看官方说明: 1 2 3 4 5 6 7 8 9 /* 阅读全文
    posted @ 2016-03-31 00:52 西贝了爷 阅读(884) 评论(0) 推荐(0)
  • UIBezierPath
    摘要:前言 笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生! 笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉了一下相关的属性和方法。 基础知识 使用U 阅读全文
    posted @ 2016-03-31 00:50 西贝了爷 阅读(1026) 评论(0) 推荐(0)