Swift - DatePicker

Swift - DatePicker 首页 / iOS入门教程 / Swift - DatePicker

DatePicker是IOS应用程序中用于获取用户的日期和时间值的控件。无涯教程可以允许用户输入点或时间间隔的时间。

class UIDatePicker : UIControl

在此示例中,无涯教程将创建一个文本字段,其中无涯教程将允许用户通过从日期选择器中选择任何日期来输入日期。

链接:https://www.learnfk.comhttps://www.learnfk.com/ios/ios-datepicker.html

来源:LearnFk无涯教程网

无涯教程在该示例中创建。无涯教程在ViewController.swift文件中创建了TextField和datepicker的组件。

无涯教程网

iOS DatePicker

ViewController.swift

在ViewController.swift中,无涯教程刚刚将Input文本字段的InputView属性分配给DatePicker,并且每次更改DatePicker的值时,将触发DatePicker的操作,从而将文本字段文本设置为DatePicker日期。在此示例中,无涯教程已将DatePicker模式设置为日期;但是,无涯教程可以将其设置为dateAndTime,或者时间来获得适当的datetime或time值。

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var inputTextField: UITextField!
    
    @IBOutlet weak var datePicker: UIDatePicker!
    
    let dateFormatter = DateFormatter()
    
    override func viewDidLoad() {
        super.viewDidLoad()
       //加载视图后进行任何其他设置。
        dateFormatter.dateFormat = "MM/dd/yyyy"
        inputTextField.inputView = datePicker
        datePicker.datePickerMode = .date
        inputTextField.text = dateFormatter.string(from: datePicker.date)
  
    }

    @IBAction func datePickerValueChanged(_ sender: UIDatePicker) {
        
        inputTextField.text = dateFormatter.string(from: sender.date)
        view.endEditing(true)
    }
}

输出:

iOS DatePicker

核心属性

sn属性描述
1Mode它代表DatePicker模式。它用于确定日期选择器是否要显示日期,时间,日期和时间或倒数间隔。可以在运行时使用datePickerMode属性进行访问。
2 Locale这表示与DatePicker关联的语言环境。
3interval表示分钟微调框的粒度。默认值为1,最大值为30。该值的除数必须为60。可以在运行时使用minutesInterval属性进行访问。

日期属性

sn属性描述
1Date它代表日期选择器最初要显示的日期。无涯教程可以在运行时设置此属性。
2Constraints它代表可以选择的日期范围。无涯教程可以配置minimumDate和maximumDate属性来配置范围。
3Timer在倒数计时器模式中显示时,它是日期选择器的初始值。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何做好一场技术演讲 -〔极客时间〕

重学前端 -〔程劭非(winter)〕

Go语言从入门到实战 -〔蔡超〕

编辑训练营 -〔总编室〕

RPC实战与核心原理 -〔何小锋〕

爱上跑步 -〔钱亮〕

去无方向的信 -〔小麥〕

李智慧 · 高并发架构实战课 -〔李智慧〕

大型Android系统重构实战 -〔黄俊彬〕

好记忆不如烂笔头。留下您的足迹吧 :)