在我的應用程序中,我使用UITableView和SearchBar,沒有什麼特別的。 搜索欄添加爲tableHeaderView從iOS5到iOS6的TableView和SearchBar行爲有何不同?
self.searchDisplayController.searchBar.delegate = self;
self.myTableView.tableHeaderView = self.searchDisplayController.searchBar;
比我使用下面的代碼,讓上搜索欄住,使其不會滾動時獲取隱藏。
- (void) scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect tableBounds = self.myTableView.bounds;
CGRect searchBarFrame = self.searchDisplayController.searchBar.frame;
self.searchDisplayController.searchBar.frame = CGRectMake(tableBounds.origin.x, tableBounds.origin.y, searchBarFrame.size.width, searchBarFrame.size.height);
}
這適用於iOS5和iOS5.1,但不適用於iOS6,但我不知道發生了什麼變化,有沒有人有任何想法?
幫助將higgle感謝。
搜索欄在iOS5中和iOS5.1
搜索欄在iOS6的隱藏
是的 - 我看到同樣的事情。可能與Autolayout有關。你有沒有解決它? – followben