objective-c - 我如何为 Hijri 自定义 UIDatePicker

标签 objective-c uidatepicker

如何为 Hijri 自定义 UIDatePicker? 像这样 alt text

最佳答案

在您的 ViewController 中,采用UIPickerViewDelegate协议(protocol),并添加 UIPickerView到 View ,将其委托(delegate)和数据源设置为 self .

覆盖 pickerView:widthForComponent:方法来自UIPickerViewDelegate为每个组件设置自定义宽度(组件是一个“列”,所以这里有三个)

覆盖 numberOfComponentsInPickerView:来自UIPickerViewDataSource协议(protocol)返回 3

要填充您的选择器,请使用 pickerView:titleForRow:forComponent:来自UIPickerViewDelegatenumberOfComponentsInPickerView:来自UIPickerViewDataSource

为了获得更清晰、更可重用的代码,我只需对 UIPickerView 进行子类化即可。

关于objective-c - 我如何为 Hijri 自定义 UIDatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293569/

相关文章:

iphone - 自定义日期选择器

ios - 如何根据 UIDatePicker 语言设置 NSDateFormatter

ios - 检查值是否在数组中 - DatePicker Swift

iphone - 在 else if 条件下迭代一个变量?

ios - `[Quotes objectAtIndex: quoteNumber]` 没有返回任何东西

c++ - 是否可以在 .mm 文件中仅使用 C 语法?

objective-c - 使用更新的核心数据模型更新 iOS 应用程序

ios - UITableView subview 的画外音可访问性

objective-c - 观察 UIDatePicker 的变化

ios - UILongPressGestureRecognizer 错误