• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iOSSwift--UIImageViewUIImage

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、UIImageView + UIImage    Demo 

import UIKit

class UIImageViewViewController: UIViewController {

    var imageView = UIImageView()
    var imageChangeView = UIImageView()
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        
        self.CreatUI()  //创建imageView 本地 文件中 网络图片获取
        
        self.ChangeImage()
        
        
    }

    func ChangeImage() {
        
        imageChangeView.frame = CGRect(x: 100, y: 300, width: 200, height: 200)
        imageChangeView.backgroundColor = UIColor.blue
        
            //设置动画
            imageChangeView.animationImages = [UIImage(named:"1.jpg")!,UIImage (named:"2.jpg")!,UIImage (named:"3.jpg")!,UIImage (named:"4.jpg")!]
        
        //设置每间隔1秒 循环一次
        imageChangeView.animationDuration = 4
        //保持图片比例\默认 UIImageView 会拉伸图片使其占满整个 UIImageView,如果不想让图片变形,可以将 ContentMode 设置为 ToFill充满iamgeview、 AspectFit imageView内原比例。 AspectFill显示原来比例,不足的imageview扩大
        imageChangeView.contentMode = .scaleToFill
        self.view.addSubview(imageChangeView)

        imageChangeView.startAnimating()
    }
    
    func CreatUI()  {
        
        //imageview创建
        imageView = UIImageView(image:UIImage(named:"1.jpg"))
        imageView.frame = CGRect(x: 100, y: 100, width: 200, height: 200)
        self.view.addSubview(imageView)
        
        
        //修改图片
        imageView.image = UIImage(named:"2.jpg")
        
        
        //目录中获取图片
        let path = Bundle.main.path(forResource:"3",ofType:"jpg")
        imageView.image = UIImage(contentsOfFile:path!)
        
        
        //网络下载图片
        let url = URL(string: "http://hangge.com/blog/images/logo.png")
        let  data  = try! Data (contentsOf:url!)//网上获取数据流
        //通过水流初始化图片
        let newImage = UIImage (data:data)
        imageView.image = newImage
        
        
        
        
        
        
        
        
        
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    

   

}

 

 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap