मैं पूरी तरह से tvos के लिए नया हूँ और मैं एक UISearchController दृश्य जहां, मेरे SearchResultsViewController में, मैं दो UICollectionViews है लागू करने के लिए कोशिश कर रहा हूँ अन्य के ऊपर एक दिखाया गया है: टीवीओएस में फोकस बदलते समय UISearchController में कीबोर्ड को कैसे खारिज करें?
समस्या यह है कि जब उपयोगकर्ता नीचे स्वाइप है UICollectionView में आइटम्स में से किसी एक को चुनने के लिए, कीबोर्ड खारिज नहीं होता है। यहां तक कि कीबोर्ड का चयन करने के लिए बैक अप भी पूरी तरह से स्क्रॉल नहीं होता है और यह देखना असंभव है कि आप क्या टाइप कर रहे हैं। परिणामस्वरूप दृश्य यह है:
आदर्श रूप से, जब मैं इंटरफ़ेस में किसी अन्य चीज़ पर ध्यान केंद्रित करने के लिए नीचे स्वाइप करता हूं तो मैं कीबोर्ड को खारिज करना चाहता हूं। मैंने ऐप्पल के tvos UIKit Catalog को देखा और उनका उदाहरण एक यूआईएसearchController दिखाता है जो फोकस बदलते समय कीबोर्ड को खारिज कर देता है, लेकिन मुझे नहीं लगता कि वे कुछ भी अलग कर रहे हैं।
यहाँ कोड मैं सेटअप करने के लिए मेरी UISearchController उपयोग कर रहा हूँ जब उपयोगकर्ता एक बटन पर क्लिक करता है:
@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)
}
मैं इस मुद्दे से जूझ रहा हूं, स्क्रॉलव्यू की सामग्री ऊंचाई को बदलने से यह मेरे लिए ठीक नहीं हुआ। आपने अपने व्यू कंट्रोलर को कैसे बनाया? –
@AaronStephenson मुझे भी एक ही समस्या का सामना करना पड़ रहा है। क्या आपको समस्या का कोई समाधान मिला? –