[英]How would I display a UIDatePicker when a UITableView cell is tapped?
这就是我想要做的。 我有一个带有5行的UITableView
。 在最后两行中,我希望UILabel
显示日期(如“开始”日期和“结束”日期)。 当用户点击该单元格时,我希望UIDatePicker
弹出并在工具栏中弹出一个“完成”按钮。 当用户选择一个日期并单击“完成”时, UIDatePicker
应该关闭,并且应该在单元格中为UILabel
显示新的日期。 我在网上以及在SO上都看到了一些示例,这些示例说是将InputView
和InputAccessoryView
分配给日期选择器和包含“完成”按钮的工具栏。 但是, UILabel
是UIResponder
并且这些属性是只读的。 我是否需要创建自己的自定义UITableViewCell
才能使其工作?
这似乎应该非常简单,并且在我的Android应用中执行类似的操作也非常简单。 我正在使用Xamarin,但通常可以找出其他用于本机iOS开发的语言的示例。 任何帮助表示赞赏!
是的,您需要使用textfields创建一个自定义单元格。
将文本字段的输入视图设置为datepicker,并将带有完成按钮的工具栏设置为文本字段的输入附件视图。
单击文本字段时,它将显示日期选择器。
单击“完成”按钮,将文本字段文本设置为选定日期。 对于未选择日期的第一次,请设置占位符文本。
您有什么理由只想使用标签吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.