UIDatePicker不显示所有内容

时间:2017-07-06 04:16:35

标签: ios uidatepicker

这是我的形象.... image

UIDatePicker似乎没有显示屏幕上的所有内容。 有关缩小字体大小的任何解决方案吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:3)

根据Apple doc,我想我们不能。

  

您无法自定义日期的外观   拾取器。

解决方法是,您可以将UIPickerView工作作为日期选择器进行自定义,然后使用UIPickerViewDelegate之类的内容更改字体大小:

    func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
        var label: UILabel

        if let view = view as? UILabel {
            label = view
        } else {
            label = UILabel()
        }

        label.textColor = .black
        label.textAlignment = .center
        label.font = UIFont.systemFont(ofSize: 30)

        label.text = recheckDayOptions[row].toString()

        return label
    }