Browse Source

Merge pull request #155 from henninghall/bugfix-ios-minute-interval

Bugfix: iOS minute interval not working in time mode
master
Henning Hall 5 years ago
committed by GitHub
parent
commit
c4239a6c5c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      ios/RNDatePicker/DatePicker.m

+ 16
- 0
ios/RNDatePicker/DatePicker.m View File

@ -13,6 +13,7 @@
@interface DatePicker ()
@property (nonatomic, copy) RCTBubblingEventBlock onChange;
@property (nonatomic, assign) NSInteger reactMinuteInterval;
@end
@ -53,6 +54,7 @@
if(@available(iOS 13, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
_reactMinuteInterval = 1;
}
return self;
}
@ -113,5 +115,19 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
}
}
- (void)setDatePickerMode:(UIDatePickerMode)datePickerMode
{
[super setDatePickerMode:datePickerMode];
// We need to set minuteInterval after setting datePickerMode, otherwise minuteInterval is invalid in time mode.
self.minuteInterval = _reactMinuteInterval;
}
- (void)setMinuteInterval:(NSInteger)minuteInterval
{
[super setMinuteInterval:minuteInterval];
_reactMinuteInterval = minuteInterval;
}
@end

Loading…
Cancel
Save