Jestem całkowicie nowy w tvos i próbuję wdrożyć widok UISearchController gdzie, moim SearchResultsViewController, mam dwa UICollectionViews wyświetlane jedna nad drugą: Jak odłączyć klawiaturę w UISearchController podczas zmiany ostrości w TVO?
Problemem jest to, że gdy użytkownik przejeżdża w dół aby wybrać jedną z pozycji w UICollectionView, klawiatura nie jest odrzucana. Nawet przesuwanie do góry, aby wybrać klawiaturę, nie jest w pełni przewijane w górę i nie można zobaczyć, co piszesz. Wynikowy widok jest następujący:
Idealnie chciałbym odrzucić klawiaturę, gdy użytkownik przesuwa palcem w dół, aby skupić się na czymkolwiek innym w interfejsie. Spojrzałem na tvos UIKit Catalog Apple'a, a ich przykład pokazuje UISearchController, który odrzuca klawiaturę podczas zmiany ostrości, ale nie widzę, żeby robili coś inaczej.
Oto kod używam ustawienia mojego UISearchController gdy użytkownik kliknie na przycisk:
@IBAction func onSearchButton(sender: AnyObject) {
guard let resultsController = storyboard?.instantiateViewControllerWithIdentifier(SearchResultsViewController.storyboardID) as? SearchResultsViewController else { fatalError("Unable to instantiate a SearchResultsViewController.") }
// Create and configure a `UISearchController`.
let searchController = UISearchController(searchResultsController: resultsController)
searchController.searchResultsUpdater = resultsController
searchController.hidesNavigationBarDuringPresentation = false
let searchPlaceholderText = NSLocalizedString("Search for a Show or Movie", comment: "")
searchController.searchBar.placeholder = searchPlaceholderText
// Present the search controller from the root view controller.
guard let rootViewController = view.window?.rootViewController else { fatalError("Unable to get root view controller.") }
rootViewController.presentViewController(searchController, animated: true, completion: nil)
}
Mam problem z tym problemem, zmiana wysokości zawartości przewijania nie naprawiła go dla mnie. W jaki sposób zorganizowałeś swoje kontrolery widoku? –
@AaronStephenson Mam również do czynienia z tym samym problemem. Czy znalazłeś jakieś rozwiązanie tego problemu? –