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
|
let locale = NSLocale.current as NSLocale
|
||||||
datePicker.locale = locale as Locale
|
datePicker.locale = locale as Locale
|
||||||
datePicker.calendar = locale.object(forKey: .calendar) as? Calendar
|
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
|
textField.inputView = datePicker
|
||||||
|
|
||||||
return datePicker
|
return datePicker
|
||||||
@ -30,6 +35,11 @@ public extension UIDatePicker {
|
|||||||
let datePicker = UIDatePicker()
|
let datePicker = UIDatePicker()
|
||||||
datePicker.backgroundColor = .mvmWhite
|
datePicker.backgroundColor = .mvmWhite
|
||||||
datePicker.datePickerMode = .time
|
datePicker.datePickerMode = .time
|
||||||
|
//To support old style wheel
|
||||||
|
if #available(iOS 13.4, *) {
|
||||||
|
datePicker.preferredDatePickerStyle = .wheels
|
||||||
|
datePicker.sizeToFit()
|
||||||
|
}
|
||||||
textField.inputView = datePicker
|
textField.inputView = datePicker
|
||||||
|
|
||||||
return datePicker
|
return datePicker
|
||||||
|
|||||||
@ -67,7 +67,7 @@ import Foundation
|
|||||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||||
try container.encodeModelsIfPresent(molecules, forKey: .molecules)
|
try container.encodeModelsIfPresent(molecules, forKey: .molecules)
|
||||||
try container.encode(line, forKey: .line)
|
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];
|
NSLocale *locale = [NSLocale currentLocale];
|
||||||
datePicker.locale = locale;
|
datePicker.locale = locale;
|
||||||
datePicker.calendar = [locale objectForKey:NSLocaleCalendar];
|
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;
|
datePicker = datePicker;
|
||||||
textField.inputView = datePicker;
|
textField.inputView = datePicker;
|
||||||
return datePicker;
|
return datePicker;
|
||||||
@ -128,6 +133,11 @@ static const CGFloat VertialShadowOffset = 6;
|
|||||||
datePicker.backgroundColor = [UIColor whiteColor];
|
datePicker.backgroundColor = [UIColor whiteColor];
|
||||||
datePicker.datePickerMode = UIDatePickerModeTime;
|
datePicker.datePickerMode = UIDatePickerModeTime;
|
||||||
datePicker = datePicker;
|
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;
|
textField.inputView = datePicker;
|
||||||
|
|
||||||
return datePicker;
|
return datePicker;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user