Farhad1985 PersianDatePicker Save

Persian Date picker

Project README

PersianDatePicker

PersianDatePicker written in Swift

Requirements

  • iOS 11.0+
  • Xcode 11.1+
  • Swift 5.0+

Install

you can use in cocoapods

pod 'PersianDatePicker'

StoryBoard

you can use in the storyboard, you add a UIView in your ViewController and inherit from [ PersianDatePickerView ]

Style

you can use pickerStyle for two types .

 persianDatePicker.style = .short

for set Font :

 persianDatePicker.font = UIFont(name: "IRANSansMobileFaNum-Light", size: 18)

How to use in the code

It's very simple.

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)"
}

if you want to set years range:

persianDatePickerView.setYearsRange(fromYear : 1390 , toYear : 1400)

if you want to have persian date:

persianDatePickerView.getPersianDate()

and if you want to have gregorian date:

persianDatePickerView.getGregorianDate()

you can have next day or back day :

guard let persianDate = persianDatePickerView.getPersianDate() else {return}
self.persianDatePickerView.nextDay(by: persianDate)

if you want to use of dialog:

let pView = PersianDatePickerPresenter()
pView.show(in: self) { persianDate in
   print(persianDate)
}

please download example and test it.

License

PersianDatePicker is available under the MIT license. See the LICENSE file for more information.

Open Source Agenda is not affiliated with "Farhad1985 PersianDatePicker" Project. README Source: farhad1985/PersianDatePicker
Stars
60
Open Issues
1
Last Commit
4 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating