2017-02-16 7 views
-1

I ActionSheetDatePicker verwenden, kann ich vier datePickerMode auswählen dhLassen Wochentag in Date Picker in Obj C

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; 

Es gibt keine Option Woche Tage in Picker anzuzeigen, Kann jemand mir helfen, wie kann ich zeigen Wochentage einschließlich Datum, Monat und Jahr, ausgenommen die Zeit in der Datumsauswahl.

Ich arbeite in obj C.

Vielen Dank!

+0

können Sie verknüpfen, dass Dritte? – Misha

+0

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

+0

+ (instanceType) showPickerWithTitle: (NSString *) Titel datePickerMode: (UIDatePickerMode) datePickerMode selectedDate: (NSDate *) selectedDate minimumDate: (NSDate *) minimumDate maximumDate: (NSDate *) maximumDate doneBlock: (ActionDateDoneBlock) doneBlock CancelBlock: (ActionDateCancelBlock) CancelBlock Ursprung: (UIView *) view; Verwenden Sie diese Methode, um Datepicker auszulösen. – Ren

Antwort

0

Sie benötigen, um Ihre Datenquelle zu ändern. Sie brauchen drei Dinge Tag, Datum, Monat und Jahr. Sie können NSDateComponents verwenden, um Datum in diese Komponenten zu trennen, und sobald Ihr Monat erhöht oder verringert wird, müssen Sie die Datenquelle erneut ändern.

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]; 

this helps :)

+0

Ich werde es überprüfen. Vielen Dank! – Ren

0

Bitte versuchen Sie diese Hoffnung, es hilft

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

NSArray* weekdays = [dateFormatter shortWeekdaySymbols]; 
+0

benutzt es, das funktioniert nicht, da ich eine Bibliotheksklasse ActionSheetDatePicker benutze, die oben in Frage geschrieben ist. – Ren

+0

Ich möchte Daten in Date Picker anzeigen – Ren