如何创建一个只有两列(小时和分钟)的简单(自定义)时间选择器?

How to create a simple(custom) time picker with just two colomns, hour and minute?

我想像这样制作一个简单的 TimePicker :

如果我使用 UITableView 那么我怎么知道中间 row/cell 被选中了?最后一个 row/cell 也永远不会在中间。除此之外,它必须是两个 tableView,因为小时选择和分钟选择都需要分开。 如果我使用两个 scrollViews ,仍然如何确定一个项目何时恰好在中间并且应该被视为选定项目。

我在默认日期时间选择器中找不到任何自定义选项。 其次,我的选择器非常简单,但我找不到合适的方法来创建这种类型的选择器。 我不能使用默认选择器,因为它有不同的设计,这不是我想要的。

感谢任何帮助。 谢谢

Apple 有专门针对日期和时间的特定选择器。

let picker = UIDatePicker()
picker.datePickerMode = UIDatePickerMode.Time

如果我没理解错的话,你只想在你的picker和design时间里进行设计吗?从情节提要中,您可以 select 无论是 "Time"、"Date"、"Date & time" 等。只需选择您的选择器并从右侧的 select 属性。

但是对于设计我建议你尝试这些代码行:

datePicker.backgroundColor = UIColor.whiteColor() //It is for background color

datePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor")//It is for text color

self.datePicker.performSelector("_setHighlightColor:", withObject:Constants.Colors.mainHeaderColor) //This should be higlight color

我建议您阅读 this 主题。