繁体   English   中英

轻按UITableView单元格后如何显示UIDatePicker?

[英]How would I display a UIDatePicker when a UITableView cell is tapped?

这就是我想要做的。 我有一个带有5行的UITableView 在最后两行中,我希望UILabel显示日期(如“开始”日期和“结束”日期)。 当用户点击该单元格时,我希望UIDatePicker弹出并在工具栏中弹出一个“完成”按钮。 当用户选择一个日期并单击“完成”时, UIDatePicker应该关闭,并且应该在单元格中为UILabel显示新的日期。 我在网上以及在SO上都看到了一些示例,这些示例说是将InputViewInputAccessoryView分配给日期选择器和包含“完成”按钮的工具栏。 但是, UILabelUIResponder并且这些属性是只读的。 我是否需要创建自己的自定义UITableViewCell才能使其工作?

这似乎应该非常简单,并且在我的Android应用中执行类似的操作也非常简单。 我正在使用Xamarin,但通常可以找出其他用于本机iOS开发的语言的示例。 任何帮助表示赞赏!

是的,您需要使用textfields创建一个自定义单元格。

  • 将文本字段的输入视图设置为datepicker,并将带有完成按钮的工具栏设置为文本字段的输入附件视图。

  • 单击文本字段时,它将显示日期选择器。

  • 单击“完成”按钮,将文本字段文本设置为选定日期。 对于未选择日期的第一次,请设置占位符文本。

您有什么理由只想使用标签吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM