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

时间:2016-05-24 13:06:30

标签: ios iphone swift uipickerview uicontrol

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

enter image description here

如果我使用UITableView,那么我如何知道中间行/单元格被选中?最后一行/单元格也永远不会在中间。除此之外,它必须是两个tableViews,因为小时选择和分钟选择需要分开。 如果我使用两个scrollViews,仍然如何确定一个项目何时正好位于中间并且应该被视为所选项目。

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

感谢任何帮助。 感谢

2 个答案:

答案 0 :(得分:2)

如果我理解你的话,你只想在你的选择器上设计并设计它吗?从故事板中,您可以选择它是什么时间","日期","日期&时间"只需选择你的选择器和右选择属性。

enter image description here

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

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主题。

答案 1 :(得分:0)

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

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