8.18 常用的一些控件,代碼版

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

//        改下背景色,方便查看
        self.view.backgroundColor = UIColor.grayColor()

//        UIsegmentedControl
        let titles = ["One", "Two", "Three"]
        let segmentCtrl = UISegmentedControl(items: titles)
        segmentCtrl.frame = CGRect(x: 100, y: 100, width: 200,height: 50)
        segmentCtrl.momentary = false //改為true可以點擊多次
        segmentCtrl.addTarget(self, action: #selector(didChanged(_:)), forControlEvents: .ValueChanged)
        self.view.addSubview(segmentCtrl)
        
//      UISlider
        let slider = UISlider(frame: CGRect(x: 100, y: 200, width: 200, height: 50))
        slider.addTarget(self, action: #selector(didSlider(_:)), forControlEvents: .ValueChanged)
        slider.minimumValue = 100
        slider.maximumValue = 200
        slider.value = 150
        slider.continuous = false
        self.view.addSubview(slider)
        
//        UISwitch
        let sw = UISwitch(frame: CGRect(x: 100, y: 300, width: 100, height: 50))
        sw.addTarget(self, action: #selector(didSwitch(_:)), forControlEvents: .ValueChanged)
        self.view.addSubview(sw)
        
//        UIPageControl
        let page = UIPageControl(frame: CGRect(x: 100, y: 350, width: 200, height:50))
        page.numberOfPages = 1
       page.pageIndicatorTintColor = UIColor.redColor()     //改變未選中白點顏色
       page.currentPageIndicatorTintColor = UIColor.yellowColor()     
       //改變小白點的顏色
       page.addTarget(self, action: #selector(didPage(_:)), forControlEvents: .ValueChanged)
        self.view.addSubview(page)
        
//        UIStepper
        let stepper = UIStepper(frame: CGRect(x: 150, y: 450, width: 200, height: 50))
        stepper.minimumValue = 0
        stepper.maximumValue = 20
        stepper.continuous = true

        page.addTarget(self, action: #selector(didStepper(_:)), forControlEvents: .ValueChanged)
        self.view.addSubview(stepper)
        
    }
    
    func didChanged(sender: UISegmentedControl) {
        print(sender.selectedSegmentIndex)
    }

    func didSlider(sender: UISlider) {
        print(sender.value)
    }

    func didSwitch(sender: UISwitch) {
        print(sender.on)
    }

    func didPage(sender: UIPageControl) {
        print(sender.numberOfPages)
    }
    func didStepper(sender: UIStepper) {
        print(sender.value)
    }
}

編譯運行結果如下:

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容