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

            }

        }

  • 相关阅读:
    Shell 06 awk
    Shell 05 Sed
    Shell 04 字符串处理、正则表达式
    Shell 03 for while case 函数 中断及退出
    Shell 02 数据运算/条件测试
    Shell 01 shell概述
    六十.完全分布式 、 节点管理 、 NFS网关
    五十九.大数据、Hadoop 、 Hadoop安装与配置 、 HDFS
    五十八.Kibana使用 、 Logstash配置扩展插件
    bzoj4872
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5694581.html
Copyright © 2011-2022 走看看