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

            }

        }

  • 相关阅读:
    tomcat使用不同的jdk版本 liunx 装两个jdk
    接下来自己的研究对象
    钉钉小程序开发的所有坑
    java 在web应用中获取本地目录和服务器上的目录不一致的问题
    Python2.7更新pip:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb7 in position 7: ordinal not in range(128)
    vue项目中禁止移动端双击放大,双手拉大放大的方法
    JZ56 删除链表中重复的结点
    JZ55 链表中环的入口结点
    JZ54 字符流中第一个不重复的字符
    JZ53 表示数值的字符串
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5694581.html
Copyright © 2011-2022 走看看