You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
// |
|
// JGPicker.h |
|
// JGPicker |
|
// |
|
// Created by stkcctv on 16/12/14. |
|
// Copyright © 2016年 JG. All rights reserved. |
|
// |
|
|
|
#import <UIKit/UIKit.h> |
|
|
|
@protocol JGPickerDelegate <NSObject> |
|
|
|
//改变了 |
|
- (void)changeTime:(NSDate *)date; |
|
//确定选择 |
|
- (void)determinSelected:(NSDate *)date; |
|
|
|
@end |
|
|
|
@interface JGPicker : UIView |
|
|
|
@property (nonatomic,assign)id<JGPickerDelegate> delegate; |
|
|
|
|
|
@property (nonatomic,assign)UIDatePickerMode type; |
|
|
|
@property (nonatomic,strong)UIView *backgroundView; |
|
@property (nonatomic,strong)UIToolbar *topView; |
|
@property (nonatomic,strong)UIDatePicker *datePicker; |
|
|
|
@property (nonatomic,strong)UIButton *cancleButton; |
|
|
|
@property (nonatomic,strong)UIButton *determineButton; |
|
|
|
|
|
//类方法创建 |
|
+(instancetype)datePickerViewWithType:(UIDatePickerMode)type andDelegate:(id)delegate;; |
|
//实例方法创建 |
|
- (instancetype)initWithFrame:(CGRect)frame type:(UIDatePickerMode)type andDelegate:(id)delegate; |
|
|
|
- (void)show; |
|
|
|
// NSDate <-- NSString |
|
- (NSDate*)dateFromString:(NSString*)dateString; |
|
// NSDate --> NSString |
|
- (NSString*)stringFromDate:(NSDate*)date; |
|
|
|
|
|
@end
|
|
|