Tôi đang làm việc trên một dự án iOS nơi tôi muốn triển khai chức năng tìm kiếm. Tôi đang sử dụng UISearchBar
và UISearchDisplayController
và tôi muốn làm cho UISearchBar
ẩn hoàn toàn. Khi người dùng chạm vào UIBarButtonItem
, thanh tìm kiếm sẽ xuất hiện và "trở thànhFirstResponder", trong khi khi người dùng nhấp vào nút Cancel
trong thanh tìm kiếm, thanh sẽ biến mất.Cách phát hiện thao tác nhấn trên nền màu xám (mờ) trong UISearchDisplayController
Giao diện đang hoạt động chính xác nhưng tôi gặp sự cố khi biến mất. Tôi đã quản lý để ẩn thanh tìm kiếm khi người dùng chạm vào nút Cancel
(phương pháp searchBarCancelButtonClicked
), nhưng tôi không thể ẩn thanh tìm kiếm khi nền màu xám (mờ) trong UISearchDisplayController
được nhấn. Theo như tôi biết, không có phương pháp để phát hiện sự kiện này, vì vậy nó là cần thiết để áp dụng một số hack. Bạn có biết bất kỳ, hoặc cách tốt nhất để phát hiện khai thác trên nền màu xám là gì?
Bạn là một thiên tài! – pechar