it-swarm.asia

Bagaimana cara saya memaksa pengguna untuk memilih tanggal di iOS?

Saat membuat entitas baru dalam aplikasi iPad, salah satu properti wajib adalah tanggal pengiriman. Tidak ada cara untuk memprediksi tanggal pengiriman ini. Memilih tanggal pengiriman yang salah mengarah ke semua jenis masalah. Ide saya adalah bahwa dengan memaksa pengguna untuk memilih tanggal, daripada memberikan tanggal default, beberapa pemikiran akan masuk ke memilih tanggal dan dengan demikian meminimalkan tanggal yang salah.

Biasanya ketika entitas baru pengguna memiliki beberapa jenis kertas sebagai basis. Kemudian perubahan dilakukan pada entitas tetapi kertas yang digunakan saat membuat entitas belum tentu tersedia. Yang berarti bahwa tanggal pengiriman harus dipilih saat membuat entitas. Dimungkinkan untuk mengubah tanggal pengiriman setelah entitas dibuat.

Masalah dengan kontrol pemilih tanggal standar di iOS adalah bahwa tidak mungkin untuk memulai dalam keadaan yang tidak dipilih. Bagaimana saya bisa memaksa pengguna untuk membuat pilihan aktif saat memilih tanggal pengiriman? Setelah entitas dibuat, pemilih tanggal normal akan berfungsi dengan baik, tetapi saya lebih suka menggunakan metode yang sama untuk memilih tanggal dalam kedua kasus.

Ada interval tanggal yang valid tetapi intervalnya cukup besar yang berarti tidak benar-benar praktis untuk memulai tanggal yang tidak valid dan memaksa pengguna untuk menggulir ke tanggal yang valid.

1
Robert Höglund

Ide saya adalah bahwa dengan memaksa pengguna untuk memilih tanggal, daripada memberikan tanggal default, beberapa pemikiran akan masuk ke memilih tanggal dan dengan demikian meminimalkan tanggal yang salah.

Saya pikir Anda melebih-lebihkan proses berpikir orang. Jika mereka memiliki untuk memilih tanggal, mereka akan memilih tanggal yang tersedia pertama yang diizinkan dan akan frustrasi jika tidak jelas tanggal apa yang dapat mereka pilih.

Bank saya menawarkan layanan pembayaran tagihan online dan Anda memilih tanggal untuk keluar pembayaran. Ini menyajikan pemilih tanggal dengan tanggal yang tersedia disorot, tetapi kadang-kadang masih salah sehingga Anda dapat memilih tanggal yang sebenarnya tidak valid. Ini mengarah pada pesan "pembayaran Anda yang tidak dapat diproses pada tanggal itu" dan harus mengulangi bagian dari proses tersebut.

... salah satu properti wajib adalah tanggal pengiriman. Tidak ada cara untuk memprediksi tanggal pengiriman ini. Memilih tanggal pengiriman yang salah mengarah ke semua jenis masalah.

Jika itu wajib tetapi tidak dapat diprediksi dan memilih yang salah adalah "hal yang buruk" maka mungkin Anda perlu memikirkan kembali alur kerja Anda. Tanpa mengetahui lebih lanjut tentang aplikasi saya tidak bisa menyarankan alternatif.

2
ChrisF

Apa yang dilakukan banyak formulir entri tanggal adalah memiliki bidang kosong dengan tombol untuk memunculkan pemilih tanggal. Blank adalah nilai ilegal, jadi tidak memilih tanggal tidak membuat Anda maju kecuali Anda telah menekan tombol dan memilih sesuatu. Anda juga dapat mencoba menjadikan pemilih sebagai default untuk kemarin, dan menjadikan kemarin nilai ilegal, sehingga menangkap kasus di mana seseorang hanya mengklik pemilih dan mematikannya lagi.

2
DJClayworth

Saya suka jawaban DJClayworth ... satu ide lain adalah meletakkan pilihan tanggal pada layarnya sendiri. Ini memberi Anda kesempatan untuk benar-benar menekankan pentingnya memilih tanggal yang benar. Ini akan menjadi satu-satunya hal yang difokuskan pengguna untuk seluruh layar, sehingga mereka akan lebih cenderung memperhatikan. Karena itu, tidak ada jaminan.

1
devuxer