第二周第一天图片自动变化

图片自动变化

图片自动播放

  • 先往工程里拖几张照片
  • 1,通过名字加载图片,图片内容加载到内存。下次加载不需要去资源包中读取,节省时间。
  • 2,通过路径加载图片,不会把图片加载到内容。下次加载不需要去资源包中读取,节省空间。
  • 3,设置动画执行时间执行次数。
  • 4,开始播放和停止播放
  • 5.用遍历构造图片名字,用名字初始化对象。在进行动态绑定
//UIimageview
        let imageview = UIImageView()
        imageview.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
        self.view.addSubview(imageview)
       // imageview.image = UIImage(named:"赵丽颖.jpg")
      //通过路径加载图片
       // let path = Bundle.main.path(forResource: "赵丽颖", ofType: ".png")
      //let image = UIImage(contentsOfFile: path!)
       // imageview.image = image
          //1,通过名字加载图片,图片内容加载到内存。下次加载不需要去资源包中读取,节省时间。
        
          //2,通过路径加载图片,不会把图片加载到内容。下次加载不需要去资源包中读取,节省空间。
        var arr : [UIImage] = [UIImage]()
        for index in 1...5{
            //构造图片名字
            let imageName = "\(index).jpg"
            //根据名字初始化对象
            let image = UIImage(named: imageName)
            if let _ = image {//动态绑定
                arr.append(image!)
                
            }
        }
        imageview.animationImages = arr
        //动画执行时间
        imageview.animationDuration = 2
        //动画执行次数(不重复)
        imageview.animationRepeatCount = 100
        //开始播放
        imageview.startAnimating()
        //停止播放
        //imageview.stopAnimating()
    }
    
    

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,482评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,987评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 今日天津巴黎春天的何总来访,商讨儿童摄影业务的合作事宜。从何总身上学到很多,她却一直非常谦虚低调,能在一个行业做到...
    一世惊鸿阅读 167评论 0 0
  • 我把王科长送进酒场,开车回了村庄,小酒馆的灯还亮着,我熄了火,进去吃一碗面。 仲春夜,小酒馆的李哥在厨下炒大米,他...
    流砂阻水阅读 573评论 0 2