iOS开发——UI篇Swift篇&UIImageView

UIImageView

 1     override func viewDidLoad() {
 2         super.viewDidLoad()
 3
 4         titleLabel.text = titleString
 5
 6         //通过坐标和大小来创建图像视图
 7         var imageView:UIImageView = UIImageView(frame: CGRectMake(20, 100, 90, 90))
 8         imageView.image = UIImage(named: "SwiftClassWeiXin.png")
 9         self.view.addSubview(imageView)
10
11
12         //通过图片来初始化大小
13         var imageView2:UIImageView = UIImageView(image: UIImage(named: "SwiftClassWeiXin.png"))
14         imageView2.frame = CGRectMake(20, 200, 90, 90)
15         self.view.addSubview(imageView2)
16
17
18         var image:UIImage! = UIImage(named: "SwiftClassWeiXin.png")
19
20
21         //从文件路径得到图片,type是指文件后缀
22
23         //定义路径
24         let path : String? = NSBundle.mainBundle().pathForResource("SwiftClassWeiXin1", ofType: "png")
25
26         //解包
27         if let sValue = path {
28             var newImage:UIImage! = UIImage(contentsOfFile: sValue)
29         }
30
31
32         //从网络地址获取图片
33
34         //定义一个地址字符串常量
35         let imageUrlString:String = "http://www.iphonetrain.com/core/res/images/logo.png";
36
37         //通过String类型,转换成NSUrl对象
38         let url:NSURL! = NSURL(string: imageUrlString)
39
40         //从网络获取数据流
41         var data:NSData! = NSData(contentsOfURL: url)
42
43         //通过数据流初始化图片
44         var newImage2:UIImage! = UIImage(data: data)
45
46         imageView2.image = newImage2
47
48
49         imageView2.contentMode = UIViewContentMode.Center
50
51
52
53         //定义图片名数组
54         var imageArray:[UIImage]! = [
55             UIImage(named: "1kar1.png")!,
56             UIImage(named: "1kar2.png")!,
57             UIImage(named: "1kar3.png")!,
58             UIImage(named: "1kar4.png")!,
59             UIImage(named: "1kar5.png")!,
60             UIImage(named: "1kar6.png")!,
61             UIImage(named: "1kar7.png")!,
62             UIImage(named: "1kar8.png")!,
63             UIImage(named: "1kar9.png")!,
64             UIImage(named: "1kar10.png")!,
65             UIImage(named: "1kar11.png")!,
66             UIImage(named: "1kar12.png")!,
67             UIImage(named: "1kar13.png")!]
68
69
70         //设置图像视图的animationImages属性
71         imageView2.animationImages = imageArray
72
73         //设置动画时间
74         imageView2.animationDuration = 5.0
75
76         //设置动画播放次数
77         imageView2.animationRepeatCount = 2
78
79         //开始播放动画
80        imageView2.startAnimating()
81
82
83 //        [self.aImageView setIsAccessibilityElement:YES];
84 //        [self.aImageView setAccessibilityLabel:self.title];
85
86     }
时间: 2024-10-13 11:55:45

iOS开发——UI篇Swift篇&UIImageView的相关文章

iOS开发——UI高级Swift篇&swift简单总结tableView

swift简单总结tableView 今天来总结一个很简单的问题,真心说出来丢脸,但是由于本人在写swift项目的时候总是发现Xib不能加载,而且不止一次,所以就简单的总结一下! 一:简单的使用缓存池 1.设置StoryBoard中cell的ID 2.在控制器的Cell中就可以直接使用ID创建了 1 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UI

iOS开发——技术精华Swift篇&Swift 2.0和Objective-C2.0混编之第三方框架的使用

Swift 2.0和Objective-C2.0混编之第三方框架的使用 swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活! 2015年6月9日苹果又一次给所有开发之者带来了一个惊喜,那就是今年年底swift讲开源,者队iOS开发着来说无疑是一个值得兴奋的消息,可是就在这短短的几个月里面swift吸引了越来

iOS开发——新特性Swift篇&Swift 2.0 异常处理

Swift 2.0 异常处理 WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法.这篇文章会主要围绕这个方面进行讨论. 如何建造异常类型? 在 iOS 开发当中,我们会面对很多异常处理.在 Cocoa Touch 中我们使用 NSError 来进行异常处理.在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol. 在 Swift 中, enum 是最好的方法建立属于你自己的异常类型,你只要在你的 enum 中确

iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍

UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象). App的启动过程 打开程序之后-> 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIApplication代理和相应的代理属性 5:开启事件循环,监听系统事件 6监测info.p

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篇&CAShapeLayer实现圆形图片加载动画

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

iOS开发——项目实战Swift篇&swift 2.0项目开发总结二(开发常用)

swift 2.0项目开发总结二(开发常用) 一:相册中选择相片到App指定位置 随 着相机像素的提高,实际用户选择的图片都是很大的,有的高达5.6M,如果直接使用用户选着的图片,非常消耗内存,并且也用不到这么高像素的图片,可以当 用户选着好图片后,在UIImagePickerController对应的代理方法中,先将图片进行重新绘制为需要的大小,在设置给iconView 1 /// MARK: 摄像机和相册的操作和代理方法 2 extension MeViewController: UIIma

iOS开发——学习总结swift篇&swift 2.0学习与总结一

swift 2.0学习与总结一 一:属性策略(OC中的叫法) strong: 在Swift中是默认的 weak: 通过weak关键词申明 weak var delegate: UITextFieldDelegate? readonly,readwrie 直接通过声明变量var,声明常量let的方式来指明 copy 通过@NSCopying指令声明. 值 得注意的是String,Array和Dictionary在Swift是以值类型(value type)而不是引用类型(reference typ

ios开发——实用技术篇Swift篇&地址薄、短信、邮件

1 //返回按钮事件 2 @IBAction func backButtonClick() 3 { 4 self.navigationController?.popViewControllerAnimated(true) 5 } 6 7 //新增联系人 8 @IBAction func addPeople () 9 { 10 //取得电话薄句柄 11 var error:Unmanaged<CFError>? 12 var addressBook: ABAddressBookRef? = AB

iOS开发——项目实战Swift篇&amp;swift 2.0项目开发总结一(开发常用)

swift 2.0项目开发总结一(开发常用) 一:新特性(版本判断)的实现 1 let versionStr = "CFBundleShortVersionString" 2 let cureentVersion = NSBundle.mainBundle().infoDictionary![versionStr] as! String 3 let oldVersion = (NSUserDefaults.standardUserDefaults().objectForKey(vers