2017-02-16 50 views
-1

日期選取器的工作日,我使用ActionSheetDatePicker,我可以選擇四種datePickerMode即允許在的OBJÇ

typedef NS_ENUM(NSInteger, UIDatePickerMode) { 
    UIDatePickerModeTime,   // Displays hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. 6 | 53 | PM) 
    UIDatePickerModeDate,   // Displays month, day, and year depending on the locale setting (e.g. November | 15 | 2007) 
    UIDatePickerModeDateAndTime, // Displays date, hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. Wed Nov 15 | 6 | 53 | PM) 
    UIDatePickerModeCountDownTimer, // Displays hour and minute (e.g. 1 | 53) 
} __TVOS_PROHIBITED; 

沒有選項中選取器來顯示星期幾,有人可以幫我,我怎麼能顯示包括日期,月份和年份在內的週日數,不包括日期選擇器中的時間。

我在obj C.工作。

謝謝!

+0

你能鏈接第三方? – Misha

+0

https://github.com/skywinder/ActionSheetPicker-3.0 – Ren

+0

+(instancetype)showPickerWithTitle:(的NSString *)標題 datePickerMode:(UIDatePickerMode)datePickerMode selectedDate:(的NSDate *)selectedDate minimumDate:(的NSDate *)minimumDate maximumDate:(NSDate *)maximumDate doneBlock :(ActionDateDoneBlock)doneBlock cancelBlock:(ActionDateCancelBlock)cancelBlock origin:(UIView *)view; 使用此方法觸發日期選擇器。 – Ren

回答

0

您需要修改您的數據源。你需要三件事日,日,月和年。您可以使用NSDateComponents將日期分成這些組件,並且一旦您的月份增加或減少,則需要再次修改數據源。

ActionSheetStringPicker showPickerWithTitle:@"Select Date" 
            rows://add your data source here 
         initialSelection:0 
           doneBlock:^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) { 
            NSLog(@"Picker: %@, Index: %@, value: %@", 
            picker, selectedIndex, selectedValue); 
           } 
          cancelBlock:^(ActionSheetStringPicker *picker) { 
            NSLog(@"Block Picker Canceled"); 
           } 
            origin:sender]; 

希望這有助於:)

+0

我會檢查它。謝謝! – Ren

0

請試試這個,希望它有助於

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 

NSArray* weekdays = [dateFormatter shortWeekdaySymbols]; 
+0

使用它,這是行不通的,因爲我正在使用庫類ActionSheetDatePicker,寫在上面的問題。 – Ren

+0

我想在Date Picker中顯示日期 – Ren