第一步:用cocoapods 安装pop 
1.新建一个工程在根目录创建一个空文件Podfile,
2.在Podfile中写入 pod 'pop','~> 1.0'
3.关闭工程,在终端进入工程目录,然后输入pod install 进行安装
4.安装结束,打开工程文件夹的xworkspace文件
5.进入工程之后建立swift-oc的桥接头文件 import "POP.h"
6.到此pop安装完成
第二步:使用pop,demo代码如下
demo效果,放大两倍,旋转180度,移动位置,改变背景颜色
//
//  ViewController.swift
//  Popswift
//
//  Created by lyj on 15/3/22.
//  Copyright (c) 2015年 lyj. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let redBall = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 100))
        redBall.backgroundColor = UIColor.redColor()
        self.view.addSubview(redBall)
        
        let scale = POPSpringAnimation(propertyNamed: kPOPViewScaleXY)
        //设置结束值各放大两倍
        scale.toValue = NSValue(CGPoint: CGPointMake(2, 2))
        //设置弹性
        scale.springBounciness = 20
        //设置速度
        scale.springSpeed = 1
        
        redBall.pop_addAnimation(scale, forKey: "")
        
        let rotation = POPSpringAnimation(propertyNamed: kPOPLayerRotation)
        rotation.toValue = M_PI
        rotation.springBounciness = 20
        rotation.springSpeed = 2
        redBall.layer.pop_addAnimation(rotation, forKey: "df")
        
        let position = POPSpringAnimation(propertyNamed: kPOPLayerPositionX)
        position.toValue = 400
        position.springBounciness = 20
        position.springSpeed = 5
        redBall.layer.pop_addAnimation(position, forKey: "sdf")
        
        let bgcolor = POPSpringAnimation(propertyNamed: kPOPViewBackgroundColor)
        bgcolor.toValue = UIColor.blueColor()
        bgcolor.springBounciness = 20
        bgcolor.springSpeed = 1
        redBall.pop_addAnimation(bgcolor, forKey: "dssa")
        
    }

override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

欢迎转载,转载请注明出处http://blog.csdn.net/colinasd

swift开发之pop动画相关推荐

  1. android 监听动画过程,Android应用开发之Android动画监听实现方法

    本文将带你了解Android应用开发Android动画监听实现方法,希望本文对大家学Android有所帮助. Android动画监听实现方法. package com.briup.anim; impo ...

  2. (0034) iOS 开发之UIView动画(过渡效果)

    UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏.产生流畅的动画效果,进而改善用户体验.UIView可以产生动画效果的变化包括: 位置变化:在屏幕上移动视图. 大小变化:改变视图框架(f ...

  3. Android开发之xml动画(补间动画)记录

    一.先看下主页面的布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

  4. Swift 开发之 Vapor

    image.png 简介 Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务. 官方称是用的最 ...

  5. Android开发之View动画

    Android动画主要分为3种 View动画 帧动画 属性动画 何为View动画? View动画主要是对View对象进行变换所达到的动画效果,如平移.缩放.旋转和透明度等,下面写个简单案例. 动画文件 ...

  6. 从全职高手开始的系统_动画全职高手第二季热血回归,腾讯视频的国漫IP全链路开发之道...

    这个国庆档,国产动画在内容市场上的存在感比想象中更加有分量.电影市场上,动画IP电影<姜子牙>完成票房领跑,掀起观影热潮:动画番剧市场上,头部IP动画<全职高手>第二季时隔三年 ...

  7. android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...

    在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写这篇文章,记录一下写作过程,给大家做一个参考.先看下最终效果效果图 我这里用的是LICEcap软件录制 ...

  8. Swift网络开发之NSURLSession学习笔记

    为什么80%的码农都做不了架构师?>>>    Swift网络开发之NSURLSession学习笔记 先上效果图:        功能: -单个任务下载 -暂停下载任务 -取消下载任 ...

  9. iOS开发之swift资料大全

    目录(?)[+] 版本:Swift github排名 https://github.com/trending,github搜索:https://github.com/search 主要工作说明:  1 ...

最新文章

  1. vim 翻页功能快捷键
  2. SAP用户权限相关操作
  3. CSS padding
  4. python 在数字前面自动补0
  5. 重新同步多线程集成测试
  6. jy61 树莓派_用Linux树莓派来读取JY61的串口数据
  7. vs2015 vs2017 编译zlib库
  8. 【渗透测试实战】PHP语言有哪些后门?以及利用方法
  9. 自动化运维工具puppet(四)
  10. THREEJS - 动态标签(texture纹理方式)
  11. 8.5 意境级讲解迁移学习
  12. C# DataGridView 全选 反选
  13. VS2010:把项目由WIN32改为x64
  14. 通过 IDEA 黑掉你
  15. 10g gtx 光纤通信测试_光纤通信optisystem实验
  16. JavaScript 文件下载,二进制下载,文本下载的几种方式
  17. Android 手机横屏时,输入框铺满全屏的解决方案
  18. 基于爬取百合网的数据,用matplotlib生成图表
  19. HR 必知的 360 度评估的优缺点
  20. SDNU 1014.书的页码问题

热门文章

  1. resent101-DSSD报错solution
  2. 微信小程序头像上传+(C#)服务端接收
  3. 物联网在中国的崛起,具有什么样的价值?
  4. Unity学生作业:太阳地球月亮自转和公转
  5. json解析 C# json解析
  6. LA2402 Fishnet 四边形面积
  7. 栅格数据去除黑边并无缝拼接(envi,arcgis)
  8. Hibernate QBC与QBE
  9. 从大盘数据看A股是否为政策市
  10. MDOS Smart Client用户中文手册(含安装、使用、配置)附件配图