【问题标题】:Programmatically trigger a click event on UIDatePicker以编程方式触发 UIDatePicker 上的点击事件
【发布时间】:2021-06-04 18:47:57
【问题描述】:

我想要一个隐藏的日期选择器,并在我点击另一个 UIView 时触发该 UIControl 上的点击事件。

@objc func editDateTime() {
    self.datePicker.sendActions(for: .touchUpInside)
}

无论日期选择器是否隐藏,我都没有看到日期选择器打开。基本上,我正在尝试显示自定义 UI,而不是日期选择器的标准呈现。

【问题讨论】:

  • Unroftunatelly,这是not possible
  • 你试过.becomeFirstResponder()吗?

标签: ios swift datepicker


【解决方案1】:

我猜你想要“弹出日历”功能?

如果是这样,您可以在紧凑型日期选择器上覆盖一个按钮(或标签、视图或其他),并允许点击以触发日历弹出窗口。

【讨论】:

  • 谢谢。就在 iOS 13 或 14 中,有新的格式和不同的行为(内联、紧凑等)。需要覆盖来覆盖适用的内容。可能很麻烦,但会是一个很好的解决方法。
猜你喜欢
  • 1970-01-01
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 2016-06-12
  • 1970-01-01
  • 1970-01-01
  • 2014-01-24
相关资源
最近更新 更多