Wiem, jak ustawić maksymalną i minimalną datę w UIDatePicker do określonej daty, postawiłem Zastanawiam się, czy byłoby to możliwe, aby minimalna data była zawsze "dzisiaj". W mojej aplikacji nie ma sensu wprowadzanie przez użytkowników daty, która miała miejsce w przeszłości, tylko po to, aby dodać taką, która jest dzisiaj lub w przyszłości.iOS 5 - Ustawianie minimalnej daty UIDatePicker na "dziś"
6
A
Odpowiedz
24
ustawić minimalną datę i teraz wyświetlana data teraz + 2 sek:
myDatePicker.date =
[[ NSDate alloc ] initWithTimeIntervalSinceNow: (NSTimeInterval) 2 ];
myDatePicker.minimumDate =
[[ NSDate alloc ] initWithTimeIntervalSinceNow: (NSTimeInterval) 0 ];
Zrób to, gdy obaj init stalówka lub ustawić dane do kontrolera widoku w sprawie ponownego wykorzystywania. Możesz to również zrobić w viewWillAppear.
Dodatkowe punkty: Możesz dodać metodę IBAction że subtelnie zachęca użytkownika, aby nie wybrać źle doradzał Data:
- (IBAction)datePickerChanged: (id)sender
{
if ([ datePicker.date timeIntervalSinceNow ] < 0)
datePicker.date = now;
}
Powiązane problemy
- 1. Ustawianie minimalnej i maksymalnej daty w kalendarzu?
- 2. UIDatePicker w PopoverView na iPadzie
- 3. NSDate - Ustawianie przyszłej daty
- 4. Dostosowywanie UIDatePicker
- 5. iOS UITextField do edycji z uidatepicker
- 6. iOS - odrzucenie UIDatePicker przedstawiony jako inputView
- 7. Zestaw SDK iOS: jak uzyskać datę z UIDatePicker?
- 8. Uzyskiwanie lokalizacji na iOS 5
- 9. IOS: UIDatePicker renderuje się słabo na czarnym tle
- 10. Problemy z UIDatePicker w popover na iOS 8
- 11. Pobierz datę i godzinę z UIDatePicker iOS
- 12. Ładowanie UIDatePicker w pejzażu na UINavigationController
- 13. Ustawianie daty za pomocą milisekund
- 14. UIDatePicker w UIActionSheet na iPadzie
- 15. UIDatePicker z "zrobione" przycisk
- 16. NSPredicate i CoreData - zdecydować, czy atrybut Data jest „dziś” (lub od ostatniej nocy 12am dziś wieczorem 12am) na iOS
- 17. Zmień format daty laravel 5
- 18. Geofence API dla iOS 5
- 19. Segmenty do umieszczenia na stronie - iOS 5
- 20. Błąd Xcode 4.5 na IOS 5
- 21. UIViewController purgeMemoryForReason: Awaria na iOS 5
- 22. iOS 8 dziś widget przestaje działać po pewnym czasie
- 23. Ustawianie domyślnego formatu daty dla datepika?
- 24. Zmiana zachowania tła UITextField z iOS 4 na iOS 5
- 25. "brak udostępnionych urządzeń ios" na Xcode 4.2 i iOS 5
- 26. Jak kierować na iOS 5 i iOS 6
- 27. Dlaczego daty PHP ("m", strtotime ("- 1 miesiące")) nie działają poprawnie na dziś? 31/07
- 28. Ustawianie formatu daty za pomocą Apache POI
- 29. Implementacja iOS 5 segue
- 30. Uzyskiwanie rozszerzenia iOS na dziś Rozszerzenie widgetu działa na React Native
niesamowite, działa świetnie. Dziękuję bardzo za odpowiedź. – mhbdr
Ta metoda "IBAction" była dokładnie tym, czego mi brakowało. Dziękuję Ci bardzo. – Robert
Metoda IBAction nie jest już potrzebna w przypadku iOS10. Próbnik przewija się z powrotem do bieżącego czasu, jeśli wybierzesz coś w przeszłości. –