개발자 코드(Code)/Swfit

IOS) PageControl + label (홀수 :빨간색 , 짝수 : 파란색)

Chain X 2020. 8. 26. 18:31
728x90
반응형

01
IOS) PageControl + label (홀수 :빨간색 , 짝수 : 파란색)

 

//
//  ViewController.swift
//  HybridwithJSP
//
//  Created by Leo_Jang on 26/08/2020.
//  Copyright © 2020 Leo_Jang. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var lblNum: UILabel!
    @IBOutlet weak var pageControl: UIPageControl!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        //초기 환경 세팅 값
        pageControl.numberOfPages = 10
        pageControl.currentPage = 0
        pageControl.pageIndicatorTintColor = UIColor.gray
        pageControl.currentPageIndicatorTintColor = UIColor.black
        
        setText()
        
    }
    @IBAction func pageChange(_ sender: UIPageControl) {
        setText()
    }
    func setText(){
        lblNum.text = String(pageControl.currentPage + 1)
        lblNum.textColor = (pageControl.currentPage + 1) % 2 == 0 ? UIColor.blue:UIColor.red
    }
}

 

반응형