में ग्रे (मंद) पृष्ठभूमि पर टैपिंग का पता लगाने के लिए कैसे मैं एक आईओएस प्रोजेक्ट पर काम कर रहा हूं जहां मैं एक खोज कार्यक्षमता को कार्यान्वित करना चाहता हूं। मैं UISearchBar
और UISearchDisplayController
का उपयोग कर रहा हूं और मैं UISearchBar
को स्पष्ट रूप से छिपाना चाहता हूं। जब उपयोगकर्ता UIBarButtonItem
पर टैप करता है, तो खोज बार दिखाई देगी और "बनें फर्स्ट रेस्पॉन्डर", जबकि जब उपयोगकर्ता खोज बार में Cancel
बटन पर क्लिक करता है, तो यह गायब होना चाहिए।UISearchDisplayController
उपस्थिति सही ढंग से काम कर रही है, लेकिन मुझे गायब होने में समस्या है। जब उपयोगकर्ता Cancel
बटन (searchBarCancelButtonClicked
विधि) पर टैप करता है तो मैं खोज बार को छिपाने में कामयाब रहता हूं, लेकिन जब मैं UISearchDisplayController
में ग्रे (मंद) पृष्ठभूमि को टैप करता हूं तो मैं खोज बार को छिपाने में असमर्थ हूं। जहां तक मुझे पता है, इस घटना का पता लगाने के लिए कोई विधि नहीं है, इसलिए कुछ हैक लागू करना आवश्यक है। क्या आप किसी को जानते हैं, या ग्रे पृष्ठभूमि पर टैपिंग का पता लगाने का सबसे अच्छा तरीका क्या है?
आप सर एक प्रतिभाशाली हैं! – pechar