UIDatePicker 不显示所有内容

UIDatePicker does not show everything

这是我的图片....

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

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

You cannot customize the appearance of date pickers.

解决方法是您可以自定义 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
    }