I持って、私は非常に単純な質問をhope- -as:どのようにユーザーとの対話を避けるために、IOS5にUISearchBarを無効にするには?私はこのようなsetEnabledまたは何かを見つけることができません...無効にUISearchBar
ありがとう!
I持って、私は非常に単純な質問をhope- -as:どのようにユーザーとの対話を避けるために、IOS5にUISearchBarを無効にするには?私はこのようなsetEnabledまたは何かを見つけることができません...無効にUISearchBar
ありがとう!
あなたが試してみました:
[searchBar setUserInteractionEnabled:NO];
を?
ユーザ対話を設定することに加えて、私はまた、外観を一意にするために、同様にアルファ値を調整しました。
searchbar.alpha = .75;
スウィフト3については、この
// 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 alpha:1]'のようなものが私の右に見える –
をお試しください:
self.searchController.searchBar.isUserInteractionEnabled = true
それとも、まだユーザーとの対話を検出したい場合はUISearchBar
内UITextField
を無効にするには、この操作を行うことができます。
(self.searchController.searchBar.value(forKey: "searchField") as! UITextField).isEnabled = false
の大きな答え、ここにはスウィフトがあります: 'searchBar.userInteractionEnabled = false' – kbpontius