zoukankan      html  css  js  c++  java
  • swift UIImageView

    //

    //  ImageViewViewController.swift

    //  UIControlDemo

    //

    //  Created by   on 14/12/1.

    //  Copyright (c) 2014 马大哈. All rights reserved.

    //

     

    import UIKit

     

    class ImageViewViewController: BaseViewController {

     

        var staticImageView:UIImageView?

        var dynamicImageView:UIImageView?

        

        var indexImage = 0

        var timer:NSTimer?

        

        

        override func viewDidLoad() {

            super.viewDidLoad()

     

            // Do any additional setup after loading the view.

            

            self.title = "UIImageView"

            

            

            staticImageView = UIImageView(frame: CGRectMake(0, 330, 100 , 100))

            staticImageView?.image = UIImage(named: "test_DiamondInlay_goods_0.jpg")

            staticImageView?.contentMode = UIViewContentMode.ScaleAspectFit

            self.view.addSubview(staticImageView!)

            

            

            dynamicImageView = UIImageView(frame: CGRectMake(10, 300, 290 , 290))

            dynamicImageView?.contentMode = UIViewContentMode.ScaleAspectFit

            self.view.addSubview(dynamicImageView!)

            

            

            let imagePath = NSBundle.mainBundle().resourcePath!.stringByAppendingPathComponent("Test3D")

            let imageArray = NSFileManager.defaultManager().subpathsAtPath(imagePath)

            

            var imageReadArray:Array = [UIImage]()

            

            if imageArray?.count > 0{

                

                for imageName in imageArray!{

                    

                    if imageName.rangeOfString(".png").location != NSNotFound || imageName.rangeOfString(".jpg").location != NSNotFound{

                        

                        var imageFilePath = imagePath.stringByAppendingPathComponent(imageName as String)

                        /*

                        var dd = imagePath.stringByAppendingPathComponent(imageName)

                        这里不可以直接写入 imageName 会报错,编辑器无法推断imageName是不是String类型

                        必须要强制转化

                        */

     

                        imageReadArray.append(UIImage(contentsOfFile: imageFilePath)!)

     

                    }

                

                }

            

            }

            

            dynamicImageView?.animationImages = imageReadArray

            dynamicImageView?.animationDuration = 5.0

            

          

            

        }

        

     

        

        override func viewDidAppear(animated: Bool) {

            

            timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "changeImageView", userInfo: nil, repeats: true)

            

            dynamicImageView?.startAnimating()

     

        }

        

        override func viewWillAppear(animated: Bool) {

            

        }

        

        override func viewWillDisappear(animated: Bool) {

      

            timer!.invalidate()

            

            dynamicImageView?.stopAnimating()

     

        }

     

        

        

        func changeImageView(){

       

            indexImage++

            

            if indexImage > 7{

     

                indexImage = 0

            }

            var imageName = "test_DiamondInlay_goods_(indexImage).jpg"

            

            staticImageView?.image = UIImage(named: imageName)

            

        }

           

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }

      

    }

  • 相关阅读:
    3G 4G 5G中的网络安全问题——文献汇总
    成都Uber优步司机奖励政策(4月4日)
    北京Uber优步司机奖励政策(4月4日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月4日)
    北京Uber优步司机奖励政策(4月3日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月3日)
    北京Uber优步司机奖励政策(4月2日)
    成都Uber优步司机奖励政策(4月2、3日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月2日)
    Spark入门(Python版)
  • 原文地址:https://www.cnblogs.com/madaha/p/4143774.html
Copyright © 2011-2022 走看看