DataPicker

作者: Luyize | 来源:发表于2016-05-07 02:05 被阅读146次

    一、UIDatePicker时间拾取器

    1、UIDatePicker提供了时间、日期供用户选择

    2、UIDataPicker是对UIPickerView做了进一步封装,其外观布局和UIPickerView完全一样

    二、UIDatePicker的常用属性

    1、初始化显示的date日期

     date
    

    2、设置最小日期

     minimumDate
    

    3、设置最大日期

     maximumDate
    

    4、设置日期的显示样式

     datePickerMode
    
     UIDatePickerModeTime 显示时间
     UIDatePickerModeDate 显示日期
     UIDatePickerModeDateAndTime 显示日期和时间
     UIDatePickerModeCountDownTimer 显示时间
    

    5、分钟间隔值

     minuteInterval
    

    三、练习

    1、日期选择器

      1) 新建工程,在ViewController中的viewDidLoad加入如下代码
    
         UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 736-300, 414, 300)];
         datePicker.tag = 100;
    
         //最小时间  10年之前 不设置最小时间将没有限定
         datePicker.minimumDate = [NSDate dateWithTimeIntervalSinceNow:-60*60*24*365*10];
         datePicker.maximumDate = [NSDate date];
         //初始化时间为昨天
         datePicker.date = [NSDate dateWithTimeIntervalSinceNow:-60*60*24];
        
         //4种显示样式
         datePicker.datePickerMode = UIDatePickerModeDate;
         [self.view addSubview:datePicker];
    
      运行 体验一下设置最小时间跟没设置最小时间的区别
    
      2)在viewDidLoad中添加如下代码
    
         UIButton *button = [UIButton buttonWithType:UIButtonTypeContactAdd];
         button.frame = CGRectMake(100, 100, 50, 50);
         [button addTarget:self action:@selector(clickActon) forControlEvents:UIControlEventTouchUpInside];
         [self.view addSubview:button];
    
      3)实现点击事件方法
    
          - (void)clickActon{
       
             UIDatePicker *datePicker = (UIDatePicker *)[self.view viewWithTag:100];
    
             NSDate *date = datePicker.date;
    
             NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
             
             [dateFormatter setDateFormat:@"yyyy-MM-dd"];
         
             NSString *dateString = [dateFormatter stringFromDate:date];
    
             NSLog(@"%@",dateString);
          }
    
      运行,查看效果
    

    相关文章

      网友评论

        本文标题:DataPicker

        本文链接:https://www.haomeiwen.com/subject/lbwjrttx.html