IOS控件-UIDatePicker日期选择器

IOS控件-UIDatePicker日期选择器_第1张图片

创建一个DatePicker控件

let datePicker = UIDatePicker()
        //设置日期拾取器对象的中心点位置
        datePicker.center = CGPoint(x: 160, y: 200)
        datePicker.tag=1
        //设置日期最小值
        datePicker.minimumDate=Date()
        //最大值为之后的三天
        datePicker.minimumDate = Date(timeInterval: 3*24*60*60, since: Date())
        self.view.addSubview(datePicker)

添加一个button 

let button=UIButton(frame: CGRect(x: 20, y: 360, width: 280, height: 44))
        button.setTitle("get date", for: UIControlState())
        button.backgroundColor=UIColor.brown
        button.addTarget(self, action: #selector(ViewController.showDatePicker(_ :)), for: UIControlEvents.touchUpInside)
        self.view.addSubview(button)

绑定一个点击事件

@objc func showDatePicker(_ button:UIButton){
        //通过tag找到datePicker
        let datePicker=self.view.viewWithTag(1) as! UIDatePicker
        //获得datePicker的日期值
        let date=datePicker.date
        //新建一个日期格式化对象 用来格式化日期
        let dateFormatter = DateFormatter()
        //设置日期的格式
        dateFormatter.dateFormat="yyyy--MM--dd HH:mm"
        //将日期转换为指定字符串
        let dateAndTime = dateFormatter.string(from: date)
        
        let dialog = UIAlertController(title: "title", message: dateAndTime, preferredStyle: UIAlertControllerStyle.alert)
        let ok = UIAlertAction(title: "ok", style: UIAlertActionStyle.default, handler: nil)
        dialog.addAction(ok)
        self.present(dialog,animated: true,completion: nil)
    }

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(IOS学习笔记)