你能改变 UIDatePicker 的字体大小吗?

Can you change the font size of a UIDatePicker?

在我的应用程序中,我有几个 UIDatePickers,我需要占据大约 2/3 的屏幕。但是,当前这样做时,月份和年份列在纵向时会被截断。例如,你会看到“...”而不是“2015”,或者 "Sept..." 而不是 "September." 我已经找到了如何缩放和缩小选择器,但这似乎不是彻底解决问题。

所以我想知道您是否可以更改列的字体大小。这是我能想到的允许所有列都适合我自己控制的唯一方法。当 Apple 已经提供具有相同功能的东西时,这似乎是不必要的并且容易出现更多错误。但如果这是唯一的方法..

很遗憾,没有。 (Reference here)

另一种方法是使用 UIPickerView

制作您自己的版本

根据文档:

  • 外观:UIDatePicker 的外观不可定制。
  • 您应该使用自动布局将日期选择器集成到您的布局中。尽管可以调整日期选择器的大小,但它们应该以其固有的内容大小使用。*