波斯日历选择器 1.2.0

波斯日历选择器 1.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020年5月
SPM支持 SPM

farhad faramarzi 维护。



  • Farhad Faramarzi

波斯日历选择器

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文件。