Ho visto l'esempio di Apple "TableSearch" che quando toccato i suoi pulsanti di ambito si trova sotto la barra di ricerca. http://developer.apple.com/iphone/library/samplecode/TableSearch/Introduction/Intro.htmlPerché UISearchBar ei relativi pulsanti di ambito sono visualizzati su una riga?
Ma quando faccio mia si guarda bene all'inizio, ma quando lo tocco sembra che brutto, pulsanti di ambito e barra di ricerca vengono visualizzati nella stessa riga come questa: http://cl.ly/BN9
Cosa devo fare come nell'esempio "TableSearch" nell'iPad?
sto facendo tutto in IB e ha cercato di modificare la barra di ricerca programatically dal controller:
- (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];
}
Grazie in anticipo.
ho trovato tre persone che dicono l'hanno riferito che bug. Potresti dire il numero del bug? – nacho4d
Il motivo per cui Mail.app non ha questo problema è perché non usa UISearchDisplayController. Nessuna delle app per iPad di Apple funziona, ed è probabilmente il motivo per cui questo bug esiste. – Darren
Ho archiviato anche un bug. È # 9689005. – Moshe