日期选择器(包含上、下午选择及年月日连选)

想获取源码的朋友,请移步到github

# GHDatePickerView
/**
 *  1.显示时间选择器
 *
 *  @param title            标题
 *  @param defaultValue     默认值
 *  @param type         日期显示类型
 *  @param currentDate  默认选中的时间(值为空/值格式错误时,默认就选中现在的时间)
 *  @param mindate      设置日期滚动上限
 *  @param maxDate      设置日期滚动下限
 *  @param resultBlock      选择结果的回调
 *
 */

+ (void)showPickerViewWithTitle:(NSString *)title defaultValue:(NSString *)defaultValue dataType:(GHDatePickerMode)type currentDate:(NSDate *)currentDate minDate:(NSDate *)mindate maxDate:(NSDate *)maxDate resultBlock:(GHDateResultBlock)resultBlock;

/**
*  模式选择为 GHDatePickerModeDate  yyyyMMdd 
*/

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    NSDate *minDate = [NSDate br_setYear:2017 month:1 day:1];
    NSDate *maxDate = [NSDate br_setYear:2037 month:1 day:1];
    [GHDatePickerView showPickerViewWithTitle:@"休假" defaultValue:@"" dataType:GHDatePickerModeDate currentDate:[NSDate date] minDate:minDate maxDate:maxDate resultBlock:^(NSString *selectDateStr, NSString *ampmStr) {
        
        NSLog(@"%@%@",selectDateStr,ampmStr);
    }];
}


/**
效果展示-:
*/
(

效果展示

)

/**
*  模式选择为 GHDatePickerModeDateAMPM  yyyyMMdd AM/PM
*/

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    NSDate *minDate = [NSDate br_setYear:2017 month:1 day:1];
    NSDate *maxDate = [NSDate br_setYear:2037 month:1 day:1];
    [GHDatePickerView showPickerViewWithTitle:@"休假" defaultValue:@"" dataType:GHDatePickerModeDateAMPM currentDate:[NSDate date] minDate:minDate maxDate:maxDate resultBlock:^(NSString *selectDateStr, NSString *ampmStr) {
        
        NSLog(@"%@%@",selectDateStr,ampmStr);
    }];
}


/**
效果展示二:
*/
 

效果图展示2

/**
* 清理缓存
*/

- (void)cleanCache;


 
/**
* 判断数据是否已经在沙盒中已经存在?
*/

- (BOOL) isFileExist:(NSString *)fileName;


想获取源码的朋友,请移步到github

猜你喜欢

转载自blog.csdn.net/shiios/article/details/84339565