Android Kitkat's TimePicker version for iOS
-
Import CustomTimePicker.h
-
Set CustomTimePickerDelegate
-
Implement the Delegate's dismiss method
-
Save/Use the clock's values
ClassUsingTimePicker.h
#import "CustomTimePicker.h"
@interface ClassUsingTimePicker.h : UIViewController <CustomTimePickerDelegate> {
IBOutlet UIButton *clockButton;
}
@property (nonatomic, strong) CustomTimePicker *clockView;
-(IBAction)clockButtonPressed:(id)sender;
@end
ClassUsingTimePicker.m
@implementation ClassUsingTimePicker
@synthesize clockView;
// Called when clockButton is pressed
-(IBAction)clockButtonPressed:(id)sender {
clockView = [[CustomTimePicker alloc] initWithView:self.view withDarkTheme:false];
clockView.delegate = self;
[self.view addSubview:clockView];
}
// Delegate method called when clockView is dismissed
-(void)dismissClockViewWithHours:(NSString *)hours andMinutes:(NSString *)minutes andTimeMode:(NSString *)timeMode {
NSLog(@"%@:%@ %@", hours, minutes, timeMode);
}
@end
Implementation of delegate will return 3 strings :
- Hour String.
- Minute String.
- AM/PM String.