Swift UIDatePicker的使用,時間選擇器


@IBOutlet weak var briPic: UIDatePicker! //C哥(我的自稱)用Xib創建的UIDatePicker,你可以自己初始化一個

    private var birthdayStr: String! // 聲明一個變量用來記錄選擇的日期

    override func viewDidLoad() {

        super.viewDidLoad()

        //給UIDatePicker添加事件

         briPic.addTarget(self, action: Selector("datePickerDateChanged:"), forControlEvents: UIControlEvents.ValueChanged)

    }

//這個是按鈕的點擊方法,我在這里是把選擇的日期返回給了主控制器,你可以在這里做任何你想的處理

    @IBAction func sureClick(sender: AnyObject) {

        delegate?.postBriStr(birthdayStr ?? "2017-01-01")

    }

//MARK:  datePickerDateChanged,UIDatePicker的事件

     func datePickerDateChanged(paramDatePicker: UIDatePicker){

        let formatter = NSDateFormatter.init()

        formatter.dateFormat = "yyyy-MM-dd" // 這句就是你想的要的類型,我要的是1991-02-03,這種類型。yyyy代表年,MM代表月,dd是日,“-”是分隔符。舉個例子吧比如你要1991/02只有年和月,這種類型的事件就這樣寫: formatter.dateFormat = "yyyy/MM"是不是很簡單。

        birthdayStr = formatter.stringFromDate(paramDatePicker.date)  //這就是你要的字符串,盡情使用吧!

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM