IOS UIImageView
2015-11-10 23:15
369 查看
//
// ViewController.swift
// UIImageView
//
// Created by liaojianguo on 15/11/10.
// Copyright © 2015年 liaojianguo. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//////手势处理函数
func tapHandler(sender:UITapGestureRecognizer) {
///////todo....
print("====================")
}
var imageView:UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//let imageView=UIImageView(image:UIImage(named:"QQ.jpg"))
//imageView.frame=CGRectMake(50,50,100,100)
//self.view.addSubview(imageView)
//本地文件目录
//let path = NSBundle.mainBundle().pathForResource("QQ", ofType: "jpg")
//let newImage = UIImage(contentsOfFile: path!)
//let imageView = UIImageView(image:newImage)
//self.view.addSubview(imageView)
//定义NSURL对象
//let url = NSURL(string: "http://hangge.com/blog/images/logo.png")
//从网络获取数据流
//let data = NSData(contentsOfURL: url!)
//通过数据流初始化图片
//let newImage = UIImage(data: data!)
//let imageView = UIImageView(image:newImage);
//self.view.addSubview(imageView)
//动画效果
imageView=UIImageView()
imageView.frame=CGRectMake(100,100,100,100)
//设置动画图片
imageView.animationImages=[UIImage(named:"QQ.jpg")!,UIImage(named:"cat.jpg")!]
//设置每隔0.5秒变化一次
imageView.animationDuration=2
//imageView.contentMode = .ScaleAspectFit//保持图片比例
//imageView.contentMode = .ScaleAspectFill
imageView.contentMode = .ScaleToFill
//imageView.contentMode = .Right//没有带Scale的,当图片尺寸超过 ImageView尺寸时,只有部分显示在ImageView中
imageView.layer.borderColor=UIColor.redColor().CGColor
imageView.layer.borderWidth=2
imageView.layer.cornerRadius=10
imageView.layer.masksToBounds = true;
imageView.center = CGPointMake(150, 150);//center属性指的就是这个ImageView的中间点
//imageView.transform = CGAffineTransformMakeTranslation(100, 100);//其中dx与dy表示想要往x或者y方向移动多少,而不是移动到多少
//imageView.transform = CGAffineTransformMakeRotation(8);//要注意它是按照顺时针方向旋转的,而且旋转中心是原始ImageView的中心,也就是center属性表示的位置
//imageView.transform = CGAffineTransformMakeScale(1.5, 0.5);//缩放图像
//imageView.hidden = true//隐藏或者显示图片
//imageView.alpha = 0.5; // 设置透明度
//imageView.highlightedImage = UIImage(named:"jia.jpg"); // 设置高亮时显示的图片
//imageView.sizeToFit() // 将图片尺寸调整为与内容图片相同
/////设置允许交互属性
imageView.userInteractionEnabled = true
/////添加tapGuestureRecognizer手势
let tapGR = UITapGestureRecognizer(target: self, action: "tapHandler:")//init(target: AnyObject?, action: Selector)
tapGR.numberOfTapsRequired = 2////设置手势点击数,双击:点2下
imageView.addGestureRecognizer(tapGR)
self.view.addSubview(imageView)
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
imageView.startAnimating()
}
override func viewWillDisappear(animated: Bool) {
super.viewWillAppear(animated)
imageView.stopAnimating()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
// ViewController.swift
// UIImageView
//
// Created by liaojianguo on 15/11/10.
// Copyright © 2015年 liaojianguo. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//////手势处理函数
func tapHandler(sender:UITapGestureRecognizer) {
///////todo....
print("====================")
}
var imageView:UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//let imageView=UIImageView(image:UIImage(named:"QQ.jpg"))
//imageView.frame=CGRectMake(50,50,100,100)
//self.view.addSubview(imageView)
//本地文件目录
//let path = NSBundle.mainBundle().pathForResource("QQ", ofType: "jpg")
//let newImage = UIImage(contentsOfFile: path!)
//let imageView = UIImageView(image:newImage)
//self.view.addSubview(imageView)
//定义NSURL对象
//let url = NSURL(string: "http://hangge.com/blog/images/logo.png")
//从网络获取数据流
//let data = NSData(contentsOfURL: url!)
//通过数据流初始化图片
//let newImage = UIImage(data: data!)
//let imageView = UIImageView(image:newImage);
//self.view.addSubview(imageView)
//动画效果
imageView=UIImageView()
imageView.frame=CGRectMake(100,100,100,100)
//设置动画图片
imageView.animationImages=[UIImage(named:"QQ.jpg")!,UIImage(named:"cat.jpg")!]
//设置每隔0.5秒变化一次
imageView.animationDuration=2
//imageView.contentMode = .ScaleAspectFit//保持图片比例
//imageView.contentMode = .ScaleAspectFill
imageView.contentMode = .ScaleToFill
//imageView.contentMode = .Right//没有带Scale的,当图片尺寸超过 ImageView尺寸时,只有部分显示在ImageView中
imageView.layer.borderColor=UIColor.redColor().CGColor
imageView.layer.borderWidth=2
imageView.layer.cornerRadius=10
imageView.layer.masksToBounds = true;
imageView.center = CGPointMake(150, 150);//center属性指的就是这个ImageView的中间点
//imageView.transform = CGAffineTransformMakeTranslation(100, 100);//其中dx与dy表示想要往x或者y方向移动多少,而不是移动到多少
//imageView.transform = CGAffineTransformMakeRotation(8);//要注意它是按照顺时针方向旋转的,而且旋转中心是原始ImageView的中心,也就是center属性表示的位置
//imageView.transform = CGAffineTransformMakeScale(1.5, 0.5);//缩放图像
//imageView.hidden = true//隐藏或者显示图片
//imageView.alpha = 0.5; // 设置透明度
//imageView.highlightedImage = UIImage(named:"jia.jpg"); // 设置高亮时显示的图片
//imageView.sizeToFit() // 将图片尺寸调整为与内容图片相同
/////设置允许交互属性
imageView.userInteractionEnabled = true
/////添加tapGuestureRecognizer手势
let tapGR = UITapGestureRecognizer(target: self, action: "tapHandler:")//init(target: AnyObject?, action: Selector)
tapGR.numberOfTapsRequired = 2////设置手势点击数,双击:点2下
imageView.addGestureRecognizer(tapGR)
self.view.addSubview(imageView)
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
imageView.startAnimating()
}
override func viewWillDisappear(animated: Bool) {
super.viewWillAppear(animated)
imageView.stopAnimating()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
相关文章推荐
- leetcode之Range Sum Query - Immutable
- UEFI Console Splitter 2nd
- Looper.myLooper().quit() 报 NullPointerException
- 进击的KFC:UI(一)UIView及其子类
- 爬爬爬之路:UI(一) UIView UILabel
- [TwistedFate]UIView UILabel
- UI学习第一天UIView 和UILabel
- hdu1159 Common Subsequence (最长公共子序列)
- 我的iOS学习历程 - UIView和UILabel
- 我的iOS学习历程 - UIView和UILabel
- 新手学EasyUI(七)----DataGrid CheckBox 动态选中
- UI第一天UIView
- UI基础知识 -- UIView UILabel
- UI基础-UIView及其子类
- 小技巧9-iOS UITextField结束编辑、收回键盘
- 随意细解:UI -- UIView及其子类
- UITextField 用法
- UI第一天:UIView及其⼦类
- poj1904King's Quest【SCC tarjan解决配对问题】
- UISearchController的简单用法