程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> UIdatePickView

UIdatePickView

編輯:C#入門知識

剛看了UIPickView 和datePickVIew,線比較一下吧
首先兩者都能最大情況的減少用戶的輸入,提供很好的用戶交互效果,其次呢滑動的轉輪給平靜的頁面增添了不少活力,O(∩_∩)O哈哈~,步入正題喽
不同之處:1.pickVIew需要設置數據源方法和delegate,而datePickVIeW則不需要,可以直接使用
                     2.pickVIew的列數和行數可以在數據源方法中設定,而datePIckVIew跟剛才看的alertView差不多,也提供了四種方式,分別是時間模式,日期模式,同時顯示時間和日期模式,還有就是倒計時模式,嘿嘿
比較好玩的還是商店代碼吧,直觀:
[csharp] 
  self.myDatePicker=[[UIDatePicker alloc]init]; 
    self.myDatePicker.center=self.view.center; 
//    [self.view addSubview:self.myDatePicker]; 
    self.myDatePicker.datePickerMode=UIDatePickerModeDate; 
     
    //時間改變時輸出當前時間,添加事件 
    [self.myDatePicker addTarget:self 
                         action:@selector(datePickDateChanged) 
                forControlEvents:UIControlEventValueChanged]; 
     
    //輸出當前時間 
    NSDate *currentDate=self.myDatePicker.date; 
    NSLog(@"當前時間為:%@",currentDate); 
     
    //設置可供選擇的最大時間與最小時間,這裡設定的是2013-11-2——2014-11-2 
    NSDate *oneYearFromToday=[currentDate dateByAddingTimeInterval:365*24*60*60]; 
    NSDate *twoYearsFromToday=[currentDate dateByAddingTimeInterval:2*365*24*60*60]; 
     
    self.myDatePicker.maximumDate=twoYearsFromToday; 
    self.myDatePicker.minimumDate=oneYearFromToday; 
     
    //設置定時器 
    self.myDatePicker.datePickerMode=UIDatePickerModeCountDownTimer; 
     
    NSTimeInterval towMinutes=2*60; 
    [self.myDatePicker setCountDownDuration:towMinutes]; 
    [self.view addSubview:self.myDatePicker]; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved