目錄:[Swift]Xcode實際操做html
本文將演示步進控件的基本用法。步進控件經常使用於小範圍數值的調整。swift
在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】ide
1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 //建立一個位置在(80,100),尺寸爲(60,30)的顯示區域 9 let rect = CGRect(x: 80, y: 100, width: 60, height: 30) 10 //初始化標籤對象,並設置其位置和尺寸。標籤對象將用來顯示步進對象的值。 11 let label = UILabel(frame: rect) 12 //設置標籤對象的默認文字 13 label.text = "0" 14 //設置標籤對象的標誌值,方便未來再次調用標籤對象 15 label.tag = 1 16 //將標籤對象,添加到當前視圖控制器的根視圖 17 self.view.addSubview(label) 18 19 //建立一個位置在(130,100),尺寸爲(0,0)的顯示區域 20 let rect2 = CGRect(x: 130, y: 100, width: 0, height: 0) 21 //初始化步進對象,並設置其位置和屬性 22 let stepper = UIStepper(frame: rect2) 23 //而後設置步進對象的對象大小爲自適應 24 stepper.sizeToFit() 25 //接着設置步進對象的默認值爲0 26 stepper.value = 0 27 //設置步進對象的最小值爲0 28 stepper.minimumValue = 0 29 //設置步進對象的最大值爲10 30 stepper.maximumValue = 10 31 //設置步進對象每次遞增或遞減的值爲1 32 stepper.stepValue = 1 33 34 //給步進對象,添加狀態變化事件 35 stepper.addTarget(self, action: #selector(ViewController.valueChanged(_:)), for: UIControl.Event.valueChanged) 36 37 //將步進對象,添加到當前視圖控制器的根視圖 38 self.view.addSubview(stepper) 39 } 40 41 //添加一個方法,用來處理步進對象事件 42 @objc func valueChanged(_ stepper:UIStepper) 43 { 44 //得到步進對象的值 45 let value = stepper.value 46 //經過標誌值,獲取根視圖下的標籤對象 47 let label = self.view.viewWithTag(1) as! UILabel 48 //設置標籤對象的文本內容,爲控件對象的數值 49 label.text = "\(value)" 50 } 51 52 override func didReceiveMemoryWarning() { 53 super.didReceiveMemoryWarning() 54 // Dispose of any resources that can be recreated. 55 } 56 }