UIDatePicker-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、永康網(wǎng)絡(luò)推廣、小程序設(shè)計、永康網(wǎng)絡(luò)營銷、永康企業(yè)策劃、永康品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供永康建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:muchs.cn> 1 1.Locale 2 設(shè)置DatePicker的地區(qū),即設(shè)置DatePicker顯示的語言。 3 // 1.跟蹤所有可用的地區(qū),取出想要的地區(qū) 4 NSLog(@"%@", [NSLocale availableLocaleIdentifiers]); 5 6 // 2. 設(shè)置日期選擇控件的地區(qū) 7 [datePicker setLocale:[[NSLocale 8 alloc]initWithLocaleIdentifier:@"zh_Hans_CN"]]; 9 效果: 10 11 // 2) 設(shè)置日期選擇控件的地區(qū) 12 [datePicker setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"en_SC"]]; 13 效果: 14 15 16 Calendar 17 設(shè)置DatePicker的日歷。 18 默認(rèn)為當(dāng)天。 19 [datePicker setCalendar:[NSCalendar currentCalendar]]; 20 21 22 timeZone 23 設(shè)置DatePicker的時區(qū)。 24 默認(rèn)為設(shè)置為:[datePicker setTimeZone:[NSTimeZone defaultTimeZone]]; 25 26 date 27 設(shè)置DatePicker的日期。 28 默認(rèn)設(shè)置為: [datePicker setDate:[NSDate date]]; 29 30 31 minimumDate 32 設(shè)置DatePicker的允許的最小日期。 33 34 maximumDate 35 設(shè)置DatePicker的允許的大日期。 36 37 countDownDuration 38 設(shè)置DatePicker的倒計時間. 39 // 1) 設(shè)置日期選擇的模 40 [self.datePicker setDatePickerMode:UIDatePickerModeCountDownTimer]; 41 42 // 2) 設(shè)置倒計時的時長 43 // 注意:設(shè)置倒計時時長需要在確定模式之后指定 44 // 倒計時的時長,以秒為單位 45 [self.datePicker setCountDownDuration:10 * 60]; 46 效果: 47 48 49 minuteInterval 50 你可以將分鐘表盤設(shè)置為以不同的時間間隔來顯示分鐘,前提是該間隔要能夠讓60整除。默認(rèn)間隔是一分鐘。如果要使用不同的間隔,需要改變 minuteInterval屬性: 51 // 設(shè)置分鐘間隔 52 datePicker.minuteInterval = 15; 53 54 datePickerMode 55 56 57 UIDatePickerModeTime,// Displays hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. 6 | 53 | PM) 58 顯示小時,分鐘和AM/PM,這個的名稱是根據(jù)本地設(shè)置的 59 [datePicker setDatePickerMode:UIDatePickerModeTime]; 60 效果圖: 61 62 63 64 UIDatePickerModeDate, // Displays month, day, and year depending on the locale setting (e.g. November | 15 | 2007) 65 顯示年月日,名稱根據(jù)本地設(shè)置的 66 [datePicker setDatePickerMode:UIDatePickerModeDate]; 67 68 效果圖: 69 9.3 默認(rèn)是顯示這種模式 70 UIDatePickerModeDateAndTime, // Displays date, hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. Wed Nov 15 | 6 | 53 | PM) 71 顯示日期,小時,分鐘,和AM/PM,名稱是根據(jù)本地設(shè)置的 72 [datePicker setDatePickerMode:UIDatePickerModeDateAndTime]; 73 效果圖: 74 759.4 76 UIDatePickerModeCountDownTimer// Displays hour and minute (e.g. 1 | 53) 77 顯示小時和分鐘 78 [datePicker setDatePickerMode:UIDatePickerModeCountDownTimer]; 79 80 UIDatePicker使用教程一。 81 10.1初始化 82 // 不用設(shè)置寬高,因為它的寬高是固定的 83 UIDatePicker *datePicker = [[UIDatePicker alloc] init]; 84 85 10.2常用設(shè)置 86 // 設(shè)置區(qū)域為中國簡體中文 87 datePicker.locale = [[NSLocale alloc] 88 initWithLocaleIdentifier:@"zh_CN"]; 89 // 設(shè)置picker的顯示模式:只顯示日期 90 datePicker.datePickerMode = UIDatePickerModeDate; 91 92 10.3UIDatePicker需要監(jiān)聽值的改變 93 [datePicker addTarget:self action:@selector(dateChange:) 94 forControlEvents:UIControlEventValueChanged]; 95 11.UIDatePicker使用教程二。 96 11.1日期范圍 97 你可以通過設(shè)置mininumDate 和 maxinumDate 屬性,來指定使用的日期范圍。如果用戶試圖滾動到超出這一范圍的日期,表盤會回滾到最近的有效日期。兩個方法都需要NSDate 對象作參數(shù): 98 NSDate* minDate = [[NSDate alloc]initWithString:@"1900-01-01 00:00:00 -0500"];   99     NSDate* maxDate = [[NSDate alloc]initWithString:@"2099-01-01 00:00:00 -0500"];   100        101     datePicker.minimumDate = minDate;   102     datePicker.maximumDate = maxDate;   103 11.2 如果兩個日期范圍屬性中任何一個未被設(shè)置,則默認(rèn)行為將會允許用戶選擇過去或未來的任意日期。這在某些情況下很有用處,比如,當(dāng)選擇生日時,可以是過去的任意日期,但終止與當(dāng)前日期。如果你希望設(shè)置默認(rèn)顯示的日期,可以使用date屬性: 104 datePicker.date = minDate;   105 11.3 此外,你還可以用 setDate 方法。如果選擇了使用動畫,則表盤會滾動到你指定的日期: 106 [ datePicker setDate:maxDate animated:YES];

本文標(biāo)題:UIDatePicker-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://muchs.cn/article32/degipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、微信小程序響應(yīng)式網(wǎng)站、定制開發(fā)、App設(shè)計、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計