iOS开发——UI篇Swift篇&UIImageView
UIImageView
override func viewDidLoad() {
super.viewDidLoad()
titleLabel.text = titleString
//通过坐标和大小来创建图像视图
var imageView:UIImageView = UIImageView(frame: CGRectMake(, , , ))
imageView.image = UIImage(named: "SwiftClassWeiXin.png")
self.view.addSubview(imageView)
//通过图片来初始化大小
var imageView2:UIImageView = UIImageView(image: UIImage(named: "SwiftClassWeiXin.png"))
imageView2.frame = CGRectMake(, , , )
self.view.addSubview(imageView2)
var image:UIImage! = UIImage(named: "SwiftClassWeiXin.png")
//从文件路径得到图片,type是指文件后缀
//定义路径
let path : String? = NSBundle.mainBundle().pathForResource("SwiftClassWeiXin1", ofType: "png")
//解包
if let sValue = path {
var newImage:UIImage! = UIImage(contentsOfFile: sValue)
}
//从网络地址获取图片
//定义一个地址字符串常量
let imageUrlString:String = "http://www.iphonetrain.com/core/res/images/logo.png";
//通过String类型,转换成NSUrl对象
let url:NSURL! = NSURL(string: imageUrlString)
//从网络获取数据流
var data:NSData! = NSData(contentsOfURL: url)
//通过数据流初始化图片
var newImage2:UIImage! = UIImage(data: data)
imageView2.image = newImage2
imageView2.contentMode = UIViewContentMode.Center
//定义图片名数组
var imageArray:[UIImage]! = [
UIImage(named: "1kar1.png")!,
UIImage(named: "1kar2.png")!,
UIImage(named: "1kar3.png")!,
UIImage(named: "1kar4.png")!,
UIImage(named: "1kar5.png")!,
UIImage(named: "1kar6.png")!,
UIImage(named: "1kar7.png")!,
UIImage(named: "1kar8.png")!,
UIImage(named: "1kar9.png")!,
UIImage(named: "1kar10.png")!,
UIImage(named: "1kar11.png")!,
UIImage(named: "1kar12.png")!,
UIImage(named: "1kar13.png")!]
//设置图像视图的animationImages属性
imageView2.animationImages = imageArray
//设置动画时间
imageView2.animationDuration = 5.0
//设置动画播放次数
imageView2.animationRepeatCount =
//开始播放动画
imageView2.startAnimating()
// [self.aImageView setIsAccessibilityElement:YES];
// [self.aImageView setAccessibilityLabel:self.title];
}
iOS开发——UI篇Swift篇&UIImageView的更多相关文章
- iOS开发——技术精华Swift篇&Swift 2.0和Objective-C2.0混编之第三方框架的使用
swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.Swift语言采用安全编程模式,且引 ...
- iOS开发——新特性Swift篇&Swift 2.0 异常处理
Swift 2.0 异常处理 WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法.这篇文章会主要围绕这个方面进行讨论. 如何建造异常类型? 在 i ...
- iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍
UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道 ...
- iOS开发——网络编程Swift篇&Alamofire详解
Alamofire详解 预览图 Swift Alamofire 简介 Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本. 当然,AF ...
- iOS开发——图形编程Swift篇&CAShapeLayer实现圆形图片加载动画
CAShapeLayer实现圆形图片加载动画 几个星期之前,Michael Villar在Motion试验中创建一个非常有趣的加载动画. 下面的GIF图片展示这个加载动画,它将一个圆形进度指示器和圆形 ...
- ios开发——实用技术总结Swift篇&swift常用开发技术总结
swift常用开发技术总结 懒加载:属性,数组(字典),控件... 数组(懒加载): lazy var shops:Array<Dictionary<String, String>& ...
- iOS开发——网络编程Swift篇&(八)SwiftyJSON详解
SwiftyJSON详解 最近看了一些网络请求的例子,发现Swift在解析JSON数据时特别别扭,总是要写一大堆的downcast(as?)和可选(Optional),看?号都看花了.随后发现了这个库 ...
- ios开发——实用技术篇Swift篇&地址薄、短信、邮件
//返回按钮事件 @IBAction func backButtonClick() { self.navigationController?.popViewControllerAnimated(tru ...
- iOS开发零基础--Swift篇 元组
元组的介绍 元组是Swift中特有的,OC中并没有相关类型 它是什么呢? 它是一种数据结构,在数学中应用广泛 类似于数组或者字典 可以用于定义一组数据 组成元组类型的数据可以称为“元素” 元组的定义 ...
- iOS开发零基础--Swift篇 循环
循环的介绍 在开发中经常会需要循环 常见的循环有:for/while/do while. 这里我们只介绍for/while,因为for/while最常见 for循环的写法 最常规写法 // 传统写法 ...
随机推荐
- ansible定时任务模块和用户组模块使用
接上篇,还是一些基础模块的使用,这里主要介绍的是系统模块的使用. 下面例子都进行过相关的实践,从而可以直接进行使用相关的命令. 3.用户模块的使用 用户模块主要用来管理用户账号和用户的属性(对远程主机 ...
- 数往知来C#之 正则表达式 委托 XML<六>
C# 正则表达式篇 一.正则表达式 正则表达式就是一个字符串,不要想着一下子可以写出一个通用的表达式,先写,不正确再改 写正则表达式就是在找规律 关键字:Regex -->引入命名空间 ...
- scala: How to write a simple HTTP GET request client in Scala (with a timeout)
Scala CookBook: http://scalacookbook.com/ @throws(classOf[java.io.IOException]) @throws(classOf[java ...
- Div高度百分比
有时候设置高度百分比,没有效果. 原因是父元素没有设置高度. 父元素可以设置高度为具体的px.或是100%等百分比. 这样子元素再能根据百分比来设置高度. <style type="t ...
- MyEclipse10导入工程jsp报错问题
好多时候,再用myecplise进行项目开发的时候,遇到导入工程的时候,工程内的jsp页面好多都报错.这是什么原因造成的呢? 我对于我遇到的问题及解决方法,跟大家分享一下. 我的Jsp页面报错的原 ...
- [转] js prototype详解
JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private fie ...
- 【原创译文】基于Docker和Rancher的超融合容器云架构
基于Docker和Rancher的超融合容器云架构 ---来自Rancher和Redapt 超融合架构在现代数据中心是一项巨大的变革.Nutanix公司发明了超融合架构理论,自从我听说他们的“iPho ...
- ASP.NET 管道事件与HttpModule, HttpHandler简单理解 -摘自网络
第一部分:转载自Artech IIS与ASP.NET管道 ASP.NET管道 以IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET ...
- 轻松学习Linux之VI编辑器的使用
本文出自 "李晨光原创技术博客" 博客,谢绝转载!
- *nix高手站点
http://linux.die.net/man/7/ip http://www.neuma.com/ cm+企业开发生命周期管理 http://book.2cto.com/201307/27394 ...