अक्षम करें मेरे पास एक आशा है - बहुत आसान सवाल: उपयोगकर्ता इंटरैक्शन से बचने के लिए IOS5 में UISearchBar को कैसे अक्षम करें? मुझे setEnabled या इस तरह कुछ नहीं मिल रहा है ...UISearchBar
धन्यवाद!
अक्षम करें मेरे पास एक आशा है - बहुत आसान सवाल: उपयोगकर्ता इंटरैक्शन से बचने के लिए IOS5 में UISearchBar को कैसे अक्षम करें? मुझे setEnabled या इस तरह कुछ नहीं मिल रहा है ...UISearchBar
धन्यवाद!
आप की कोशिश की है:
[searchBar setUserInteractionEnabled:NO];
?
उपयोगकर्ता इंटरैक्शन को सेट करने के अलावा, मैंने अद्वितीय रूप से अद्वितीय बनाने के लिए अल्फा मान भी समायोजित किया।
searchbar.alpha = .75;
प्रयास करें इस
// Normal
self.searchDisplayController.searchBar.userInteractionEnabled = YES;
self.searchDisplayController.searchBar.translucent = YES;
self.searchDisplayController.searchBar.searchBarStyle = UISearchBarStyleDefault;
self.searchDisplayController.searchBar.backgroundColor = [UIColor clearColor];
// Faded out
self.searchDisplayController.searchBar.userInteractionEnabled = NO;
self.searchDisplayController.searchBar.translucent = NO;
self.searchDisplayController.searchBar.searchBarStyle = UISearchBarStyleMinimal;
self.searchDisplayController.searchBar.backgroundColor = [UIColor lightGrayColor];
मुझे लगता है कि' lightGrayColor' थोड़ा चरम लगता है; '[UIColor colorWithWhite: 0.85 अल्फा: 1] 'के आसपास कुछ और मेरे लिए सही लग रहा है –
स्विफ्ट 3 के लिए:
self.searchController.searchBar.isUserInteractionEnabled = true
या यदि आप अभी भी उपयोगकर्ता बातचीत का पता लगाने के लिए चाहते हैं आप UITextField
UISearchBar
अंदर निष्क्रिय करने के लिए ऐसा कर सकते हैं:
(self.searchController.searchBar.value(forKey: "searchField") as! UITextField).isEnabled = false
महान उत्तर, यहां स्विफ्ट है: 'searchBar.userInteractionEnabled = false' – kbpontius