• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift菊花、UIPageControl和UIProgressView

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

// Make: 加载 菊花

    func _initUIActivityIndicatorView() {

        

        let activity = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.White)

        activity.frame = CGRect(x: 100, y: 100, width: 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, width: 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, width: 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

        }

    }


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
iOS-swift环形进度指示器+图片加载动画发布时间:2022-07-18
下一篇:
Swift3.0语言教程替换子字符串发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap