So come impostare la data massima e minima in un UIDatePicker a una certa data, mettere mi stavo chiedendo se sarebbe possibile farlo in modo che la data minima sia sempre la data "oggi". Non ha senso, nella mia app, che gli utenti inseriscano una data nel passato, solo per aggiungerne una che è oggi o in futuro.iOS 5 - Impostare la data minima di UIDatePicker su "oggi"
6
A
risposta
24
impostare la data minima per ora e la data visualizzata ad ora + 2 secondi:
myDatePicker.date =
[[ NSDate alloc ] initWithTimeIntervalSinceNow: (NSTimeInterval) 2 ];
myDatePicker.minimumDate =
[[ NSDate alloc ] initWithTimeIntervalSinceNow: (NSTimeInterval) 0 ];
fare questo quando si sia init pennino o impostare i dati per il controller della vista sul riutilizzo. Si può fare anche questo in viewWillAppear.
Punti extra: Si può aggiungere un metodo IBAction che incoraggia sottilmente l'utente non di scegliere una data di mal consigliato:
- (IBAction)datePickerChanged: (id)sender
{
if ([ datePicker.date timeIntervalSinceNow ] < 0)
datePicker.date = now;
}
Problemi correlati
- 1. Come impostare UIDatePicker su una data iniziale diversa da "Oggi"
- 2. Come posso impostare la data di UIDatePicker in un'altra data?
- 3. iPhone, come faccio a impostare la data minima dei miei selezionatori data a oggi nel codice?
- 4. UIDatePicker, la massima impostazione e le date minime basate su di oggi data
- 5. UIDatePicker - Su Data di modifica
- 6. Come impostare la versione Ios minima richiesta?
- 7. Recupera data e ora da UIDatePicker iOS
- 8. SDK per iOS: come ottenere la data da un UIDatePicker?
- 9. scorre selettore data per data passata, anche se la data minima è impostata su data corrente
- 10. Prendi solo la data (tempo) da UIDatePicker
- 11. Determinare se la data di oggi è in un intervallo di due date su iOS
- 12. Vorrei davvero restituire la data minima?
- 13. jpql data confronto oggi
- 14. iOS 8 Oggi questione widget di allineamento
- 15. Come ottenere la data minima e massima
- 16. Data minima in Java
- 17. Come impostare la data minima e massima dinamicamente nel selettore di date dell'interfaccia utente jquery
- 18. eventi jQuery su iOS 5
- 19. IOS come impostare il formato della data
- 20. L'estensione di oggi si blocca prima dell'avvio su iOS 8.1.2
- 21. ERRORE rifiuto di whitelist su iOS utilizzando Cordova 5
- 22. Quantità minima di elettori, data due metà
- 23. Golang: Data String ad oggi
- 24. Ottieni la larghezza di un'estensione oggi per iOS
- 25. Problema di fuso orario con UIDatePicker Data: 1 ora errata
- 26. Come limitare la data massima di datepicker a oggi?
- 27. Oracle: come selezionare la data corrente (oggi) prima di mezzanotte?
- 28. Voglio ottenere la data di oggi senza tempo
- 29. cellule Format se la cella contiene data meno di oggi
- 30. PostgreSQL, la data di controllo relativa a "oggi"
impressionanti, grandi opere. Grazie mille per la risposta. – mhbdr
Quel metodo 'IBAction' era esattamente quello che mi mancava. Grazie mille. – Robert
Il metodo IBAction non è più necessario con iOS10 sembra. Il selettore scorre all'ora corrente se selezioni qualcosa in passato. –