DatePicker

2025年3月17日 | 阅读 3 分钟

DatePicker 是一个在 iOS 应用程序中使用的控件,用于从用户那里获取日期和时间值。我们可以允许用户以点或时间间隔的形式输入时间。

使用以下步骤将 DatePicker 添加到界面中。

  1. 设置 UIView,即(标签、文本字段、按钮等),您希望从用户那里获取日期和时间。
  2. 在对象库中搜索 DatePicker,并将结果拖到故事板上。
  3. 设置日期选择器模式
  4. 如果需要,提供其他配置选项,例如最小和最大日期。
  5. 为日期选择器创建一个动作出口。
  6. 为日期选择器设置自动布局规则,以在不同设备上设置位置。

日期选择器仅用于从列表中选择日期和时间。

示例

在本例中,我们将创建一个文本字段,用户可以通过从日期选择器中选择任何日期来输入日期。

要将日期选择器添加到故事板,我们将在对象库中搜索日期选择器,并将结果拖到故事板中。

界面生成器

下图显示了我们在示例中创建的界面构建器。 我们在 ViewController.swift 文件中为文本字段和日期选择器创建了出口。

iOS DatePicker

ViewController.swift

在 ViewController.swift 中,我们只是将输入文本字段的 inputView 属性分配给日期选择器,并且每次更改日期选择器的值时都会触发日期选择器的操作连接,这会将文本字段文本设置为日期选择器日期。 在此示例中,我们将日期选择器模式设置为日期; 但是,我们可以将其设置为 dateAndTime 或 time 以获取适当的日期时间或时间值。

输出

iOS DatePicker

界面构建器属性

核心属性

序号属性描述
1众数它表示 DatePicker 模式。 它用于确定日期选择器是要显示日期、时间、日期和时间还是倒计时间隔。 可以在运行时使用 datePickerMode 属性进行访问。
2区域设置这表示与日期选择器关联的区域设置。 此属性会覆盖系统默认区域设置。 可以在运行时使用 local 属性进行访问。
3interval它表示分钟微调器的粒度。 默认值为 1,最大值为 30。此值必须是 60 的除数。 可以在运行时使用 minuteInterval 属性进行访问。

日期属性

序号属性描述
1日期它表示日期选择器最初要显示的日期。 我们可以在运行时设置此属性。
2约束它表示可以被选择的日期范围。 我们可以配置 minimumDate 和 maximumDate 属性来配置范围。
3计时器当日期选择器以倒计时计时器模式显示时,它是日期选择器的初始值。

下一主题滑块