我想知道有沒有什麼辦法來實現這樣的UI功能。 正如我們知道當我們在搜索欄中拖動和xcode 5中的searchDisplay控件時,我們會得到一組搜索控件,包括搜索欄和searchDisplayController。如何通過按鈕觸發searchDisplayController?
我想用一個按鈕來觸發搜索顯示控件,而不是使用本地搜索欄,而是像最新的Facebook應用程序那樣使用按鈕來觸發搜索顯示控件。
我試圖刪除搜索欄。但顯示控制直接失敗。 我試圖插入的tableView內的搜索欄(我不知道它的正確與否)
- (void)viewDidLoad
{
[self hideSearchBar];
}
- (void)hideSearchBar
{
self.UISearchBar.hidden = YES;
self.UISearchBar.bounds = CGRectMake(0, 0, 0, 0);
}
- (IBAction)SearchClicked:(UIButton *)sender {
[self.searchDisplayController setActive:YES animated:NO];
self.UISearchBar.hidden = NO;
}
- (void) searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller
{
[self hideSearchBar];
}
但它存在的問題是:
當我取消搜索滾動視圖不會返回到其以前的狀態。 (隱藏的搜索欄位於空白處)。
而不是看到這一點:
我想看看這個被點擊搜索視圖中的取消按鈕時。
我怎樣才能解決這個問題?
任何機構能否爲我提供更好的解決方案?
謝謝
它不按我想象的方式工作。 – TypingPanda