Frage

Gibt es eine Möglichkeit nur Woche Tag zu zeigen, mit Datum als:. MON 03-JUL in UIDatePicker in iPhone

Bitte helfen.

War es hilfreich?

Lösung

Nein, soweit ich weiß, gibt es keine Möglichkeit, ein benutzerdefiniertes Datumsformat in UIDatePicker einzustellen. Wie auch immer, es würde nicht viel Sinn machen nur die Wochentage in einem Datumsauswahl angezeigt werden, da Sie für jeden Wochentag mit mehreren Einträgen enden würde:

  • Fr (3.)
  • Sat (4.)
  • Sun (5.)
  • ...
  • Fr (10.)
  • Sat (11.)
  • ...

Wenn Sie nur der Benutzer möchten einen Wochentag (Mo-So) holen, könnte man einfach eine UIPickerView verwenden. Und stellen Sie sicher, dass Sie nicht hart Code, um die Namen von Wochentagen, sondern - (NSArray *)weekdaySymbols auf NSDateFormatter verwenden. Dadurch wird die Benutzer locale berücksichtigen und gibt ein Array von Wochentag Namen als Strings:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter weekdaySymbols];
// will return Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday (en_US locale)

Alternativ können Sie verwenden shortWeekdaySymbols:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter shortWeekdaySymbols];
// will return Sun,Mon,Tue,Wed,Thu,Fri,Sat (en_US locale)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top