it-swarm-vi.tech

Làm cách nào để buộc người dùng chọn ngày trên iOS?

Khi tạo một thực thể mới trong ứng dụng iPad, một trong những thuộc tính bắt buộc là ngày phân phối. Không có cách nào để dự đoán ngày giao hàng này. Chọn ngày giao hàng sai dẫn đến tất cả các loại vấn đề. Ý tưởng của tôi là bằng cách buộc người dùng chọn một ngày, thay vì cung cấp một ngày mặc định, một số ý kiến ​​sẽ đi vào việc chọn ngày và do đó giảm thiểu ngày bị lỗi.

Thông thường khi một thực thể mới, người dùng có một số loại giấy làm cơ sở. Sau này, các thay đổi được thực hiện cho thực thể nhưng giấy được sử dụng khi tạo thực thể không nhất thiết phải có sẵn. Điều đó có nghĩa là ngày phân phối nên được chọn khi tạo thực thể. Có thể thay đổi ngày giao hàng sau khi thực thể được tạo.

Vấn đề với điều khiển bộ chọn ngày tiêu chuẩn trên iOS là không thể bắt đầu ở trạng thái không được chọn. Làm cách nào tôi có thể buộc người dùng đưa ra lựa chọn chủ động khi chọn ngày giao hàng? Sau khi thực thể được tạo, bộ chọn ngày bình thường sẽ hoạt động tốt nhưng tôi muốn sử dụng cùng một phương pháp để chọn ngày trong cả hai trường hợp.

Có một khoảng thời gian ngày hợp lệ nhưng khoảng thời gian khá lớn có nghĩa là không thực sự bắt đầu một ngày không hợp lệ và buộc người dùng phải cuộn đến một ngày hợp lệ.

1
Robert Höglund

Ý tưởng của tôi là bằng cách buộc người dùng chọn một ngày, thay vì cung cấp một ngày mặc định, một số ý kiến ​​sẽ đi vào việc chọn ngày và do đó giảm thiểu ngày bị lỗi.

Tôi nghĩ bạn đánh giá quá cao quá trình suy nghĩ của mọi người. Nếu họ để chọn ngày họ sẽ chọn ngày có sẵn đầu tiên được phép và sẽ nản lòng nếu không rõ ngày họ có thể chọn ngày nào.

Ngân hàng của tôi cung cấp dịch vụ thanh toán hóa đơn trực tuyến và bạn chọn ngày bạn muốn thanh toán đi ra. Nó trình bày một bộ chọn ngày với các ngày khả dụng được tô sáng, nhưng đôi khi vẫn bị sai vì vậy bạn có thể chọn một ngày mà nó thực sự không hợp lệ. Điều này dẫn đến một thông báo "thanh toán của bạn không thể được xử lý vào ngày đó" gây phiền nhiễu và phải lặp lại một phần của quy trình.

... một trong những tính chất bắt buộc là ngày giao hàng. Không có cách nào để dự đoán ngày giao hàng này. Chọn ngày giao hàng sai dẫn đến tất cả các loại vấn đề.

Nếu đó là bắt buộc nhưng không thể đoán trước và chọn sai là "một điều xấu" thì có lẽ bạn cần phải suy nghĩ lại về quy trình làm việc của mình. Nếu không biết thêm về ứng dụng, tôi không thể đề xuất một giải pháp thay thế.

2
ChrisF

Điều mà rất nhiều hình thức nhập ngày làm là có một trường trống với một nút để hiển thị công cụ chọn ngày. Trống là một giá trị bất hợp pháp, vì vậy việc không chọn ngày sẽ không cho phép bạn tiếp tục trừ khi bạn nhấn nút và chọn một cái gì đó. Bạn cũng có thể thử làm cho trình chọn mặc định thành ngày hôm qua và biến ngày hôm qua thành một giá trị bất hợp pháp, do đó bắt được trường hợp ai đó chỉ cần nhấp vào trình chọn và tắt nó lại.

2
DJClayworth

Tôi thích câu trả lời của DJClayworth ... một ý tưởng khác là đưa lựa chọn ngày lên màn hình của chính nó. Điều này cung cấp cho bạn một cơ hội để thực sự nhấn mạnh tầm quan trọng của việc chọn ngày chính xác. Đây sẽ là điều duy nhất người dùng tập trung vào toàn bộ màn hình đó, vì vậy họ sẽ có nhiều khả năng chú ý hơn. Điều đó nói rằng, không có đảm bảo.

1
devuxer