zoukankan      html  css  js  c++  java
  • Swift 菊花、UIPageControl和UIProgressView

    // Make: 加载 菊花

        func _initUIActivityIndicatorView() {

            

            let activity = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.White)

            activity.frame = CGRect(x: 100, y: 100, 50, height: 50)

            

            activity.backgroundColor = UIColor.blueColor()

            //开始转动

            activity.startAnimating()

            //停止转动并且隐藏

    //        activity.stopAnimating()

            self.view.addSubview(activity)

            

        }

        

         // Make: 页码控制器

        func _initPageControl() {

            let pageControl = UIPageControl(frame: CGRect(x: 100, y: 200, 100, height: 20))

            pageControl.backgroundColor = UIColor.blueColor()

            //设置总页数

            pageControl.numberOfPages = 3

            //设置当前选中的页数,从0开始

            pageControl.currentPage = 2

            //添加点击事件

            pageControl.addTarget(self, action: "pageAction:", forControlEvents: UIControlEvents.ValueChanged)

            self.view.addSubview(pageControl)

        }

        

        func pageAction(pageControl: UIPageControl) {

            print("currentPage is (pageControl.currentPage)")

        }

        

       // Make: 进度条

        func _initProgress() {

            let progress = UIProgressView(progressViewStyle: UIProgressViewStyle.Default)

            //设置进度值(0-1)

            progress.progress = 1

            //设置已经加载的进度条的颜色

            progress.progressTintColor = UIColor.orangeColor()

            

            //设置未加载的进度条的颜色

            progress.trackTintColor = UIColor.blueColor()

            progress.frame = CGRect(x: 10, y: 300, 300, height: 0)

            progress.backgroundColor = UIColor.whiteColor()

            self.view.addSubview(progress)

            

            // 定时器

            NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "progressAction:", userInfo: progress, repeats: true)

        }

        

        func progressAction(timer: NSTimer) {

            let progress = timer.userInfo as! UIProgressView

            progress.progress += 0.05

            if progress.progress == 1 {

    //            timer.invalidate() // 关闭定时器

                progress.progress = 0 // 进度条设置为0

            }

        }

  • 相关阅读:
    ueditor集成ckplayer
    PHP结合Ueditor并修改图片上传路径
    dedecms5.7安装百度(ueditor)编辑器的方法
    织梦实现截取标题时当大于截取的长度时加省略号的功能
    织梦DEDECMS首页、列表页面动态调用点击次数的方法
    织梦dedecms列表页面如何调用文章作者
    dedecms织梦nginx下伪静态规则设置
    DedeCMS编辑文章不更新时间的方法
    dedecms栏目页开启伪静态的方法
    如何开启Apache Rewrite功能
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5694581.html
Copyright © 2011-2022 走看看