iOS开发——动画编程Swift篇&(一)UIView基本动画

UIView基本动画

 1     // MARK: - UIView动画  -------------------------------------
 2
 3     // MARK: - UIView动画-淡入
 4     @IBAction func simpleAnimationFadeIn()
 5     {
 6         UIView.beginAnimations(nil, context: nil)
 7         UIView.setAnimationDuration(2.0)//设置动画时间
 8         testImageView.alpha = 0.0
 9         UIView.commitAnimations()
10
11
12 //        //通过闭包实现 UIView淡入小狗
13 //        UIView.animateWithDuration(0.3, animations: { () -> Void in
14 //            self.testImageView.alpha = 0.0
15 //        })
16     }
17
18     // MARK: - UIView动画-淡出
19     @IBAction func simpleAnimationFadeOut()
20     {
21         UIView.beginAnimations(nil, context: nil)
22         UIView.setAnimationDuration(2.0)//设置动画时间
23         testImageView.alpha = 1.0
24         UIView.commitAnimations()
25     }
26
27     // MARK: - UIView动画-移动
28     @IBAction func simpleAnimationMoveCenter()
29     {
30         UIView.beginAnimations(nil, context: nil)
31         UIView.setAnimationDuration(2.0)//设置动画时间
32         testImageView.center = CGPointMake(300, 300)
33         UIView.setAnimationCurve(UIViewAnimationCurve.EaseOut)//设置动画相对速度
34         UIView.commitAnimations()
35     }
36
37     // MARK: - UIView动画-大小调整
38     @IBAction func simpleAnimationFrame()
39     {
40         UIView.beginAnimations(nil, context: nil)
41         UIView.setAnimationDuration(2.0)//设置动画时间
42         testImageView.frame = CGRectMake(100, 165, 60, 60)
43         UIView.commitAnimations()
44     }
时间: 2024-08-03 19:25:45

iOS开发——动画编程Swift篇&(一)UIView基本动画的相关文章

iOS开发——图形编程Swift篇&CAShapeLayer实现圆形图片加载动画

CAShapeLayer实现圆形图片加载动画 几个星期之前,Michael Villar在Motion试验中创建一个非常有趣的加载动画. 下面的GIF图片展示这个加载动画,它将一个圆形进度指示器和圆形渐现动画结合.这个组合的效果有趣,独一无二和有点迷人. 这个教程将会教你如何使用Swift和Core Animatoin来重新创建这个效果.让我们开始吧! 基础 首先下载这个教程的启动项目,然后编译和运行.过一会之后,你应该看到一个简单的image显示: 这 个启动项目已经预先在恰当的位置将view

iOS开发——网络编程Swift篇&Alamofire详解

Alamofire详解 预览图 Swift Alamofire 简介 Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本. 当然,AFNetworking非常稳定,在Mac OSX与iOS中也能像其他Objective-C代码一样用Swift编写.不过Alamofire更适合Swift语言风格习惯(Alamofire与AFNetworking可以共存一个项目中,互不影响). Alamofire 取名来源于Alamo Fire fl

iOS开发——网络编程Swift篇&(八)SwiftyJSON详解

SwiftyJSON详解 最近看了一些网络请求的例子,发现Swift在解析JSON数据时特别别扭,总是要写一大堆的downcast(as?)和可选(Optional),看?号都看花了.随后发现了这个库SwiftyJSON,问题迎刃而解,灰常优雅和Swifty! 简单介绍下这个库(内容译自SwiftyJSON的README): 为什么典型的在Swift中处理JSON的方法不好? Swift语言是一种严格的类型安全语言,它要求我们显示的设置类型,并帮助我们写出更少bug的代码.但是当处理JSON这种

iOS开发——网络编程Swift篇&(七)NSURLSession详解

NSURLSession详解 1 // MARK: - /* 使用NSURLSessionDataTask加载数据 */ 2 func sessionLoadData() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var request : NSURLRequest = NSURLRequest(URL:

iOS开发——网络编程Swift篇&(二)同/异&步请求

同/异&步请求 同步: 1 // MARK: - 同步请求 2 func httpSynchronousRequest() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var urlRequest : NSURLRequest = NSURLRequest(URL: url) 9 10 //响应对象

iOS开发——网络编程Swift篇&(四)异步Get方式

异步Get方式 1 // MARK: - 异步Get方式 2 func asynchronousGet() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var urlRequest : NSURLRequest = NSURLRequest(URL: url, cachePolicy: NSURLReque

iOS开发——网络编程Swift篇&(五)同步Post方式

同步Post方式 1 // MARK: - 同步Post方式 2 func synchronousPost() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var request : NSMutableURLRequest = NSMutableURLRequest(URL: url, cachePolic

iOS开发——网络编程Swift篇&(六)异步Post方式

异步Post方式 1 // MARK: - 异步Post方式 2 func asynchronousPost() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var request : NSMutableURLRequest = NSMutableURLRequest(URL: url, cachePoli

iOS开发——网络编程Swift篇&(三)同步Get方式

同步Get方式 1 // MARK: - 同步Get方式 2 func synchronousGet() 3 { 4 //创建NSURL对象 5 var url:NSURL! = NSURL(string: "http://m.weather.com.cn/data/101010100.html") 6 7 //创建请求对象 8 var urlRequest : NSURLRequest = NSURLRequest(URL: url, cachePolicy: NSURLReques

iOS开发——网络编程Swift篇&(一)网络监测

网络监测 1 enum ReachabilityType { 2 case WWAN, 3 WiFi, 4 NotConnected 5 } 6 7 public class Reachability { 8 9 /** 10 :see: Original post - http://www.chrisdanielson.com/2009/07/22/iphone-network-connectivity-test-example/ 11 */ 12 class func isConnected