Results misaligned for UISearchController
Originator: | rene.jc.dekker | ||
Number: | rdar://28958269 | Date Originated: | 26-Oct-2016 |
Status: | Open | Resolved: | |
Product: | iOS | Product Version: | 10.0 |
Classification: | Reproducible: | Always |
Area: UIKit Summary: For a standard setup, with the searchbar in the navigation bar, and the search results in a UITableViewController, a small gap shows between the top of the search results and the search bar in portrait orientation. In landscape orientation the opposite is true: the searchbar partly overlaps the search results. Steps to Reproduce: 1) Run the attached project which sets up the UISearchController in the following manner: - (void) viewDidLoad { [super viewDidLoad]; SearchResults *searchResults = [[SearchResults alloc] init]; searchController = [[UISearchController alloc] initWithSearchResultsController:searchResults]; searchController.searchResultsUpdater = searchResults; self.navigationItem.titleView = searchController.searchBar; searchController.hidesNavigationBarDuringPresentation = NO; searchController.dimsBackgroundDuringPresentation = YES; self.definesPresentationContext = YES; } 2) Tap on the search bar and enter some text Expected Results: The search results to show directly under the searchbar Actual Results: In portrait mode: a gap appears between searchbar and search results In landscape mode: the searchbar overlaps the search results Version: iOS 10.0 Notes:
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!