我會再次看起來很傻,但它比瘋了! 這是我的問題。 我有一個UISearchBar,它有一個我想隱藏的scopeBar。 我這樣做:iPhone:從搜索欄中隱藏示波器欄
searchBar.showsScopeBar = NO;
,我也呼籲在函數結束時
[searchBar becomeFirstResponder];
方法,但它不能正常工作。
有什麼想法?
感謝
我會再次看起來很傻,但它比瘋了! 這是我的問題。 我有一個UISearchBar,它有一個我想隱藏的scopeBar。 我這樣做:iPhone:從搜索欄中隱藏示波器欄
searchBar.showsScopeBar = NO;
,我也呼籲在函數結束時
[searchBar becomeFirstResponder];
方法,但它不能正常工作。
有什麼想法?
感謝
好了,對於那些有同樣的問題,躲scopeBar,你實際上需要設置scopeButtonTitles屬性爲nil:
searchbar.scopeButtonTitles = nil;
和編程設置它們,當你想展示scopeBar:
searchbar.scopeButtonTitles = [NSArray arrayWithObject:@"Button 1", @"Button 2",...,nil];
這是有效的。 showsScopeBar屬性必須爲true。
searchBar.showsScopeBar = YES;
這樣做的另一種方式是通過IB。如果您點擊了範圍按鈕,然後取消選中它,範圍標題仍將保留。這意味着當用戶進入搜索欄時,它總是會彈出。只需選擇2個範圍標題並刪除它們即可。瞧,它不會再彈出來。
在Xcode 6和iOS 8上,這樣做(title = nil&showsScopeBar = YES)實際上會導致我的搜索欄完全消失。有什麼建議麼? – 2015-03-20 18:08:22