美文网首页Swift-学习
UIPageControl-页面控制器

UIPageControl-页面控制器

作者: 文艺小年青 | 来源:发表于2016-12-15 18:57 被阅读0次

    UIPageControl、NSTimer

    页面控制器,定时器

    let page = UIPageControl()
            //一共多少页
            page.numberOfPages = 5
            //当前是多少页
            page.currentPage = 2
            //page.center = CGPoint(x: 100, y: 100)
            page.frame = CGRect(x: 100, y: 100, width: 100, height: 30)
            page.addTarget(self, action: #selector(pageAction(page:)), for: .valueChanged)
            self.view.addSubview(page)
            //未选中滑块的颜色
            page.pageIndicatorTintColor = UIColor.red
            //选中的滑块的颜色
            page.currentPageIndicatorTintColor = UIColor.gray
            
            //定时器
            //1,间隔时间  2,   3,执行的方法  4,配置信息 类似备注  5,true循环执行 false 执行一次
            timer = Timer(timeInterval: 1, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)
            
            //添加到主循环 1,初始化的timer 2,添加到循环的某个模式中
            RunLoop.current.add(timer, forMode: .defaultRunLoopMode)
            
            //开启
            timer.fire()
    
            timer = Timer.scheduledTimer(timeInterval: 1, target : self, selector : #selector(timerAction), userInfo: nil, repeats: true)
        }
        //运行立即执行
        func timerAction () {
            print("1")
        }
        
        func pageAction(page:UIPageControl) {
            //当前第几个小点点被选中
            print(page.currentPage)
        }
        //定时器关闭
    //    timer.invalidate()
    //    timer = nil
    

    相关文章

      网友评论

        本文标题:UIPageControl-页面控制器

        本文链接:https://www.haomeiwen.com/subject/sgygmttx.html