波斯日历选择器
PersianDatePicker 用 Swift 编写
要求
- iOS 11.0+
- Xcode 11.1+
- Swift 5.0+
安装
您可以在 Cocoapods 中使用它
pod 'PersianDatePicker'
Storyboard
您可以在 Storyboard 中使用它,您在 ViewController 中添加一个 UIView 并继承自 [ PersianDatePickerView ]
样式
您可以使用pickerStyle的两种类型。
persianDatePicker.style = .short
用于设置字体。
persianDatePicker.font = UIFont(name: "IRANSansMobileFaNum-Light", size: 18)
如何在使用代码中使用
非常简单。
import PersianDatePicker
@IBOutlet weak var txtDate: UITextField!
let persianDatePicker = PersianDatePickerView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
txtDate.inputView = persianDatePicker
persianDatePicker.onChange = { (year, month, day) in
self.txtDate.text = "\(year)/\(month)/\(day)"
}
如果您要设置年份范围
persianDatePickerView.setYearsRange(fromYear : 1390 , toYear : 1400)
如果您想使用波斯日期
persianDatePickerView.getPersianDate()
如果您想使用公历日期
persianDatePickerView.getGregorianDate()
您可以选择下一天或前一天
guard let persianDate = persianDatePickerView.getPersianDate() else {return}
self.persianDatePickerView.nextDay(by: persianDate)
如果您想使用对话框
let pView = PersianDatePickerPresenter()
pView.show(in: self) { persianDate in
print(persianDate)
}
请下载示例并测试它。
授权
PersianDatePicker可在MIT授权下使用。更多信息请参阅LICENSE文件。