【发布时间】:2017-08-31 12:33:42
【问题描述】:
尽管据说指标从ios7开始总是显示,但我得到这样的东西:
这是我的实现:
class TimePicker: UIPickerView {
override func awakeFromNib() {
self.delegate = self
self.dataSource = self
self.showsSelectionIndicator = true
}
}
extension TimePicker: UIPickerViewDelegate {
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
let minutes = [0,1,2,3,4,5,6,7,8,9,10]
let seconds = [0,5,10,15,20,25,30,35,40,45,50,55]
switch component {
case 0: return minutes[row].description
default: return seconds[row].description
}
}
}
extension TimePicker: UIPickerViewDataSource {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 2
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
switch component {
case 0:
return 11
default:
return 12
}
}
}
我的代码有什么问题,指标没有显示,这让它看起来很糟糕?
【问题讨论】:
标签: ios swift3 uipickerview