Chciałbym dodać searchbar do UICollectionViewController, który jest osadzony w następujący sposób: (!) UITabBarController> UINavigationbarController> UICollectionViewController> SearchBar w tym widoku, pasek wyszukiwania by zastąpić Pasek nawigacyjny.dodanie UISearchBar do UICollectionviewController osadzony NavigationController iOS6
mocy tego samego projektu, jeśli przetestować wyżej z UITableViewController, paska wyszukiwania pojawia się w porządku (zarówno programowo i przez Storyboard)
Problem Nie mogę dodać pasek wyszukiwania na UICollectionViewController kiedy używam framework StoryBoard; po prostu siedzi w środku widoku i nie mam pojęcia, jak przenieść go na szczyt. Dodatkowo zawsze pojawia się pod widokiem UICollection, więc nie jest widoczny.
Więc, biorąc drugą trasą, programowo:
-(void)viewWillAppear:(BOOL)animated{
self.searchBarTop = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[self.searchBarTop setPlaceholder:@"Enter your command here"];
self.searchDC = [[UISearchDisplayController alloc]initWithSearchBar:self.searchBarTop contentsController:self];
self.searchBarTop.delegate = self;
[[self navigationController] setNavigationBarHidden:NO animated:animated];
[self.navigationController.navigationBar addSubview:self.searchBarTop];
}
z tym, pasek wyszukiwania pokazuje się grzywnę. Ale niestety, kiedy wpisuję jakiś tekst, znika on nad widokiem - prawdopodobnie dlatego, że bazowy navBar tak robi - (nie wiem dlaczego ...)
Nie jestem do końca pewien, dlaczego pasek wyszukiwania jest w porządku kontroler UITableViewController i dlaczego jest to uciążliwe dla kontrolera UICollectionViewController. Ktoś powiedział, że ktoś ma pojęcie, dlaczego pasek wyszukiwania/navBar zniknął i jak mogę to naprawić?
Każde rozwiązanie jest mile widziane ..
dziękuję! -A
Dzięki! To może być rozwiązanie, które muszę rozważyć, zgadzam się, ponieważ wygląda na to, że UICollectionviewController używa 100% widoku. Chciałbym, aby pasek wyszukiwania był ukryty/widoczny na żądanie, więc navBar zapewnił łatwe wyjście. Wykonanie tego samego z kontrolerem UIViewController, przy jednoczesnym umożliwieniu poprawnego rozmiaru obrazka wymaga trochę przeróbek. Wolałbym tego uniknąć, jeśli mogę. Na razie. – Alex
Czy próbowałeś dodać pole wyszukiwania do widoku nagłówka? –
W nagłówku nie, ponieważ ta opcja nie jest tym, czego szukam (pasek wyszukiwania będzie przewijany widokiem). Mogę wypróbować drugą - UIViewController - choć wydaje mi się, że powinienem dostosować się do pary UICollectionViewController/UICollectionView. – Alex