iOS 控制元件之 UIDatePicker
這是一個日期選擇器
建立並設定一個日期選擇器
_datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(20, 30, 0, 0)];
_datePicker.datePickerMode = UIDatePickerModeDate;
[_datePicker addTarget:self action:@selector(datePickerChanged:) forControlEvents:UIControlEventValueChanged];
NSLocale * local = [NSLocale systemLocale];
_datePicker.locale = local;
NSCalendar * calendar = [NSCalendar autoupdatingCurrentCalendar];
_datePicker.calendar =calendar;
NSTimeZone * zone = [NSTimeZone systemTimeZone];
_datePicker.timeZone = zone;
NSDate * dater = [NSDate date];
//設定預設顯示的最小日期
_datePicker.date =dater;
_datePicker.minimumDate =[dater earlierDate:[NSDate dateWithTimeIntervalSince1970:99999 ]];
//設定最大日期
_datePicker.maximumDate = [dater laterDate:[NSDate dateWithTimeInterval:999999 sinceDate:[NSDate date]]];
[self.view addSubview:_datePicker];
繫結事件
-(void)datePickerChanged:(UIDatePicker*)pocker{ [pocker setDate:pocker.date animated:YES]; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateStyle:NSDateFormatterFullStyle]; NSString * stringDate = [dateFormatter stringFromDate:pocker.date]; NSLog(@"\ndate-->%@\n",stringDate); NSArray * dateArray = [stringDate componentsSeparatedByString:@","]; NSArray * month = [[dateArray objectAtIndex:1]componentsSeparatedByString:@" "]; NSLog(@"星期是:%@\n",[dateArray objectAtIndex:0]); NSLog(@"月份是:%@\n",[month objectAtIndex:1]); NSLog(@"日 是:%@\n",[month objectAtIndex:2]); NSLog(@"年份是:%@\n",[dateArray objectAtIndex:2]); }
控制檯輸出:
date-->Tuesday, March 4, 2014 2014-02-20 17:32:38.836 ControlDemo[2237:70b] 星期是:Tuesday 2014-02-20 17:32:38.837 ControlDemo[2237:70b] 月份是:March 2014-02-20 17:32:38.837 ControlDemo[2237:70b] 日 是:4 2014-02-20 17:32:38.837 ControlDemo[2237:70b] 年份是: 2014
相關文章
- IOS之UIDatePicker實現時間日期選擇iOSUI
- IOS 自定義 UIDatePicker 背景圖片iOSUI
- iOS 控制元件之 UIProgressViewiOS控制元件UIView
- iOS 控制元件之 UISwitchiOS控制元件UI
- iOS 控制元件之 UISlideriOS控制元件UIIDE
- iOS 控制元件基類之 UIControliOS控制元件UI
- iOS 控制元件檢視基類之 UIViewiOS控制元件UIView
- UIDatePicker 和 UIPickerViewUIView
- 給iOS開發新手送點福利,簡述UIDatePicker的用法iOSUI
- Swift 自定義 UIDatePickerSwiftUI
- 如何設計一個 iOS 控制元件? iOS 控制元件完全解析iOS控制元件
- iOS自定義控制元件:簡易下拉控制元件iOS控制元件
- iOS自定義控制元件 AlertViewiOS控制元件View
- iOS自定義控制元件 SegmentiOS控制元件
- UIDatePicker事件不響應問題UI事件
- iOS開發之將自己寫的小控制元件釋出到Github上iOS控制元件Github
- iOS自定義控制元件 SlideriOS控制元件IDE
- iOS swift UISearchBar拿到textfield控制元件iOSSwiftUI控制元件
- C#控制元件之Repeater控制元件使用C#控制元件
- Xamarin iOS教程之頁面控制元件iOS控制元件
- iOS開發之尺寸(二):仿寫App截圖獲取控制元件大小位置iOSAPP控制元件
- 用UIPickerView簡單定製一個UIDatePickerUIView
- 鴻蒙安全控制元件之貼上控制元件簡介鴻蒙控制元件
- iOS 一個滑動選擇控制元件iOS控制元件
- iOS 自定義拖拽式控制元件:QiDragViewiOS控制元件View
- iOS 自定義卡片式控制元件:QiCardViewiOS控制元件View
- Flutter 之 自定義控制元件Flutter控制元件
- silverlight控制元件模型之選擇控制元件和列表控制元件控制元件模型
- ios之CoreAnimationiOS
- iOS學習筆記——基礎控制元件(上)iOS筆記控制元件
- iOS-控制元件封裝為framework來使用iOS控制元件封裝Framework
- iOS 如何更方便的給控制元件新增Action?iOS控制元件
- iOS 自定義的卡片流互動控制元件iOS控制元件
- iOS 自定義日曆(日期選擇)控制元件iOS控制元件
- iOS開發自定義View佈局子控制元件iOSView控制元件
- iOS不規則控制元件的點選事件iOS控制元件事件
- iOS UIView分類調整控制元件座標iOSUIView控制元件
- QT佈局之控制元件空隙QT控制元件