Ich habe Apples Beispiel "TableSearch" gesehen, das, wenn es berührt wird, seine Scope-Buttons unterhalb der Suchleiste erscheint. http://developer.apple.com/iphone/library/samplecode/TableSearch/Introduction/Intro.htmlWarum werden UISearchBar und die Bereichsschaltflächen in einer Zeile angezeigt?
Aber wenn ich mein eigenes machen es zunächst gut aussieht, aber wenn ich es sieht berühren wie hässlich, Umfang Buttons und Suchleiste sind in der gleichen Zeile wie folgt dargestellt: http://cl.ly/BN9
Was muss ich machen Sie es wie "TableSearch" Beispiel auf dem iPad?
Ich tue alles, was in IB und versuchte, die Suchleiste programmatisch von der Steuerung zu ändern:
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.rowHeight = 88.0f;
self.tableView.contentOffset = CGPointMake(0, self.searchDisplayController.searchBar.frame.size.height);
self.searchDisplayController.searchResultsTableView.rowHeight = self.tableView.rowHeight;
//BELOW DID NOT WORK:
CGRect b = self.searchDisplayController.searchBar.bounds;
self.searchDisplayController.searchBar.bounds = CGRectMake(b.origin.x, b.origin.y, b.size.width, self.tableView.rowHeight);
b = self.searchDisplayController.searchBar.frame;
self.searchDisplayController.searchBar.frame = CGRectMake(b.origin.x, b.origin.y, b.size.width, self.tableView.rowHeight);
//BELOW WORKS PERFECT BUT IS A PRIVATE METHOD, HENCE I AM NOT SUPPOSED TO USE IT
//[self.searchDisplayController.searchBar setCombinesLandscapeBars:NO];
}
Vielen Dank im Voraus.
fand ich drei Leute, die das sagen haben, dass Fehler gemeldet. Können Sie die Fehlernummer sagen? – nacho4d
Der Grund, warum Mail.app dieses Problem nicht hat, liegt darin, dass UISearchDisplayController nicht verwendet wird. Keine Apples iPad-Apps, weshalb dieser Fehler wahrscheinlich existiert. – Darren
Ich habe auch einen Fehler eingereicht. Es ist # 9689005. – Moshe