Làm cách nào để giữ nút hủy trong thanh tìm kiếm được bật khi bàn phím bị loại bỏ?
Tôi đang cố gắng đạt được hiệu ứng tương tự như ứng dụng Danh bạ của Apple (ảnh chụp màn hình bên trái). Nút hủy trong UISearchBar được kích hoạt ngay cả khi bàn phím bị loại bỏ. Ứng dụng của tôi hoạt động khác nhau (ảnh chụp màn hình bên phải). Nút hủy tự động bị tắt khi bàn phím bị loại bỏ. Người dùng buộc phải bấm vào nút hủy bỏ một lần để kích hoạt nó và sau đó một thời gian khác để thực sự kích hoạt việc sa thải. Đây không phải là trải nghiệm người dùng tốt. Tôi sẽ luôn bật nút hủy như ứng dụng Danh bạ của Apple như thế nào?
Chi tiết kỹ thuật:
tôi không sử dụng UISearchDisplayController
do một số yêu cầu thiết kế. Đây chỉ là một UISearchBar
với bộ điều khiển tìm kiếm tùy chỉnh của riêng tôi. Nút hủy được hiển thị bằng cách sử dụng [self.searchBar showsCancelButton:YES animated:YES]
. Bàn phím được loại bỏ bằng cách sử dụng [self.searchBar resignFirstResponder]
.
Đối với một câu trả lời mạnh mẽ, xem tại đây: https://stackoverflow.com/questions/9968595/how-to-enable-cancel-button-with-uisearchbar/47617904#47617904 –