直接使用代理方法attributedTitleForRow即可实现,不需要使用 func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView 方法
// MARK: - UIPickerViewDelegate
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
switch component {
case 0: // 年
let str = "\(_defaultOriginYear + row)年"
return self.attributedStr(from: str)
case 1: // 月
let str = "\(1 + row)月"
return self.attributedStr(from: str)
case 2: // 日
let str = "\(1 + row)日"
return self.attributedStr(from: str)
case 3: // 时
let str = "\(row)时"
return self.attributedStr(from: str)
case 4: // 分
let str = "\(row)分"
return self.attributedStr(from