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循环的写法 最常规写法 // 传统写法 ...
随机推荐
- 初识---Qt解析XML文件(QDomDocument)
关于XML及其使用场景不在此多做介绍,今天主要介绍Qt中对于XML的解析.QtXml模块提供了一个读写XML文件的流,解析方法包含DOM和SAX,两者的区别是什么呢? DOM(Document Ob ...
- 【原创】MapReduce编程系列之二元排序
普通排序实现 普通排序的实现利用了按姓名的排序,调用了默认的对key的HashPartition函数来实现数据的分组.partition操作之后写入磁盘时会对数据进行排序操作(对一个分区内的数据作排序 ...
- jq 选项卡
<!doctype html> <html> <head> <meta charset="utf-8"> <style> ...
- 第一百九十六天 how can I 坚持
老妈邮的咸菜到了,美味啊,买不到,哈哈. 以后要勤给鱼换水啊,10天不换,水都臭了,拒绝懒惰. 明天要回济南了,刘松结婚,估计又没法发博客了. 两条鱼,一条罗娜,一条我,哈哈. 睡觉.
- 【转】MySQL日期时间函数大全
MySQL日期时间函数大全 1.DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK( ...
- LightOJ 1259 Goldbach`s Conjecture (哥德巴赫猜想 + 素数筛选法)
http://lightoj.com/volume_showproblem.php?problem=1259 题目大意:给你一个数n,这个数能分成两个素数a.b,n = a + b且a<=b,问 ...
- hdu 5491 The Next (位运算)
http://acm.hdu.edu.cn/showproblem.php?pid=5491 题目大意:给定一个数D,它的二进制数中1的个数为L,求比D大的数的最小值x且x的二进制数中1的个数num满 ...
- G450 Ubuntu14 无线网卡解决
安装了Ubuntu14,与win7共存. grub界面启动. G450的本子,安装完之后发现无线网卡不能被驱动,但能被之别到,因此激活一次broadcom sta wireless driver 命令 ...
- How Tomcat Works(十一)
本文接下来分析tomcat的类载入器,tomcat需要实现一个自定义的载入器,而不能使用系统类载入器 (1)限制serlvet访问当前运行的java虚拟机中环境变量CLASSPATH指明的路径下的所有 ...
- My集合框架第四弹 HashTable(链表解决冲突)
package com.wpr.collection; import java.util.LinkedList; import java.util.List; public class HashTab ...