मुझे पता है कि आप इसे इस तरह के टेक्स्ट फ़ील्ड पर स्पष्ट बटन के साथ कर सकते हैं:

searchController?.searchBar.searchTextField.clearButtonMode = .whileEditing

लेकिन क्या सर्च बार पर कैंसिल बटन के लिए भी कुछ ऐसा ही है?

searchController?.searchBar.showsCancelButton = true // this exists
searchController?.searchBar.cancelButtonMode = .whileEditing // I could not find this

Cancel Button

शुक्रिया!

1
NicolasElPapu 20 अक्टूबर 2019, 02:49

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप नहीं चाहते कि खोज बार तब तक दिखाई दे जब तक कि उपयोगकर्ता वास्तव में खोज नियंत्रक के खोज बार पर टैप न करे, रद्द करें बटन के लिए कोई कोड न जोड़ें। डिफ़ॉल्ट व्यवहार तब तक रद्द करें बटन नहीं दिखाना है जब तक उपयोगकर्ता खोज को सक्रिय नहीं करता।

बस किसी भी कोड को हटा दें जिसे आपको सेटअप करना है या रद्द करें बटन को बदलना है।

IOS 13 के रूप में आप UISearchController की automaticallyShowsCancelButton संपत्ति का उपयोग कर सकते हैं लेकिन iOS में यह डिफ़ॉल्ट रूप से true हो जाता है। यह मैक उत्प्रेरक के तहत false के लिए डिफ़ॉल्ट लगता है।

1
rmaddy 20 अक्टूबर 2019, 03:05