• 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*******/

  • 相关阅读:
    前端之CSS盒模型介绍
    前端之CSS列表及背景类属性
    前端之CSS字体和文本类属性
    流程控制语句
    前端之CSS语法及选择器
    前端之CSS创建的样式
    前端之HTML语法及常用标签
    前端之HTML样式
    网页制作之前端简介
    jQuery(一)、核心
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5695209.html
Copyright © 2020-2023  润新知