date picker updated
This commit is contained in:
parent
b1cc1b3b93
commit
2cb16f489f
@ -20,6 +20,11 @@ public extension UIDatePicker {
|
||||
let locale = NSLocale.current as NSLocale
|
||||
datePicker.locale = locale as Locale
|
||||
datePicker.calendar = locale.object(forKey: .calendar) as? Calendar
|
||||
//To support old style wheel
|
||||
if #available(iOS 13.4, *) {
|
||||
datePicker.preferredDatePickerStyle = .wheels
|
||||
datePicker.sizeToFit()
|
||||
}
|
||||
textField.inputView = datePicker
|
||||
|
||||
return datePicker
|
||||
@ -30,6 +35,11 @@ public extension UIDatePicker {
|
||||
let datePicker = UIDatePicker()
|
||||
datePicker.backgroundColor = .mvmWhite
|
||||
datePicker.datePickerMode = .time
|
||||
//To support old style wheel
|
||||
if #available(iOS 13.4, *) {
|
||||
datePicker.preferredDatePickerStyle = .wheels
|
||||
datePicker.sizeToFit()
|
||||
}
|
||||
textField.inputView = datePicker
|
||||
|
||||
return datePicker
|
||||
|
||||
@ -67,7 +67,7 @@ import Foundation
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encodeModelsIfPresent(molecules, forKey: .molecules)
|
||||
try container.encode(line, forKey: .line)
|
||||
try container.encode(scrollToRowIndex, forKey: .scrollToRowIndex)
|
||||
try container.encodeIfPresent(scrollToRowIndex, forKey: .scrollToRowIndex)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -118,6 +118,11 @@ static const CGFloat VertialShadowOffset = 6;
|
||||
NSLocale *locale = [NSLocale currentLocale];
|
||||
datePicker.locale = locale;
|
||||
datePicker.calendar = [locale objectForKey:NSLocaleCalendar];
|
||||
//To handle new style in ios 13.4 and above
|
||||
if (@available(iOS 13.4, *)) {
|
||||
[datePicker setPreferredDatePickerStyle:UIDatePickerStyleWheels];
|
||||
[datePicker sizeToFit];
|
||||
}
|
||||
datePicker = datePicker;
|
||||
textField.inputView = datePicker;
|
||||
return datePicker;
|
||||
@ -128,6 +133,11 @@ static const CGFloat VertialShadowOffset = 6;
|
||||
datePicker.backgroundColor = [UIColor whiteColor];
|
||||
datePicker.datePickerMode = UIDatePickerModeTime;
|
||||
datePicker = datePicker;
|
||||
//To handle new style in ios 13.4 and above
|
||||
if (@available(iOS 13.4, *)) {
|
||||
[datePicker setPreferredDatePickerStyle:UIDatePickerStyleWheels];
|
||||
[datePicker sizeToFit];
|
||||
}
|
||||
textField.inputView = datePicker;
|
||||
|
||||
return datePicker;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user