zoukankan      html  css  js  c++  java
  • Swift UIImageView和UISlider组合

     /***************火焰图片Demo************start*******/

        var imgView: UIImageView?

        

        override func viewDidLoad() {

            super.viewDidLoad()

            

            let screenWidth = UIScreen.mainScreen().bounds.size.width

            imgView = UIImageView(frame: CGRect(x: 20, y: 100, screenWidth - 20 * 2, height: screenWidth - 20 * 2))

            imgView!.backgroundColor = UIColor.redColor()

            self.view.addSubview(imgView!)

            

            // 初始化数组

            var imgs:[UIImage] = []

            

            for index in 1...17 {

                let imgName = NSString(format: "campfire%02d.gif", index)

                if let img:UIImage = UIImage(named: imgName as String) {

                    

                    // 按图片添加到数组中  append功能是直接添加到数组的lastobject

                    imgs.append(img)

                }

            }

            

            imgView?.animationImages = imgs

            imgView?.animationDuration = 1

            imgView?.startAnimating()

            

            let slider = UISlider(frame: CGRect(x: 20, y: 100 + imgView!.frame.size.height + 50, imgView!.frame.size.width, height: 30))

            slider.value = 0.5

            slider.addTarget(self, action: "sliderAction:", forControlEvents: UIControlEvents.ValueChanged)

            self.view.addSubview(slider)

            

        }

        

        // MARK: slider 的拖动tart的方法

        func sliderAction(slider: UISlider) {

            imgView?.animationDuration = NSTimeInterval(slider.value * 2)

            imgView?.startAnimating()

        }

        

    /***************火焰图片Demo************start*******/

  • 相关阅读:
    人生如此
    微软十七道智力面试题及答案
    【Flink系列十】Flink作业提交过程的调试和诊断
    【Flink系列九】Flink 作业提交遇到的问题记录以及原理
    Jackson ObjectMapper JSON序列化工具使用笔记,由浅入深
    既有设计模式的lambda重构
    观察者模式/Observer
    函数式接口java.util.function
    面向对象世界的七个设计原则
    重构-改善既有代码设计读后灵光
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5695209.html
Copyright © 2011-2022 走看看