Swift—UIImageView

一、本地图片

//声明一个imageView,初始化图片

let imageView =UIImageView(image:UIImage(named:"image1"))

//设置尺寸大小

imageView.frame =CGRect(x:10, y:30, width:300, height:150)

//添加到view上

self.view.addSubview(imageView)

//防止拉抻,自动适应

imageView.contentMode = .scaleAspectFit

二、网络图片

let url =URL(string:"http://hangge.com/blog/images/logo.png")

//从网络获取数据流

let data = try!Data(contentsOf: url!)

//通过数据流初始化图片

let newImage =UIImage(data: data)

let imageView =UIImageView(image:newImage);

self.view.addSubview(imageView)

三、从文件目录中获取图片

let path =Bundle.main.path(forResource:"ball", ofType:"png")

let newImage =UIImage(contentsOfFile: path!)

let imageView =UIImageView(image:newImage)

self.view.addSubview(imageView)

四、使用图像控件实现动画播放

var imageView:UIImageView!

imageView =UIImageView()

imageView.frame=CGRect(x:20, y:20, width:100, height:100)

//设置动画图片

imageView.animationImages = [UIImage(named:"icon1")!,UIImage(named:"icon2")!]

//设置每隔0.5秒变化一次

imageView.animationDuration=0.5

self.view.addSubview(imageView)

//开始动画

imageView.startAnimating()

//结束动画

imageView.stopAnimating()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,311评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,742评论 6 30
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,736评论 2 4
  • //设置尺寸为屏幕尺寸的时候self.window = [[UIWindow alloc] initWithFra...
    LuckTime阅读 1,017评论 0 0
  • 原文地址 http://www.cnblogs.com/kenshincui/p/3983982.html 大家都...
    怎样m阅读 1,461评论 0 1

友情链接更多精彩内容