Commit b6378f88 authored by Pierre SAGASPE's avatar Pierre SAGASPE

VLCLocalNetworkListViewController : for iOS 11 add the searchController...

VLCLocalNetworkListViewController : for iOS 11 add the searchController searchBar to the navigationItem searchController
parent d712f830
...@@ -67,8 +67,21 @@ NSString *VLCNetworkListCellIdentifier = @"VLCNetworkListCellIdentifier"; ...@@ -67,8 +67,21 @@ NSString *VLCNetworkListCellIdentifier = @"VLCNetworkListCellIdentifier";
_searchController.searchBar.translucent = navBar.translucent; _searchController.searchBar.translucent = navBar.translucent;
_searchController.searchBar.opaque = navBar.opaque; _searchController.searchBar.opaque = navBar.opaque;
[_searchController.searchBar sizeToFit]; [_searchController.searchBar sizeToFit];
if (@available(iOS 11.0, *)) {
_tableView.tableHeaderView = _searchController.searchBar; // search bar text field background color
UITextField *searchTextField = [_searchController.searchBar valueForKey:@"searchField"];
UIView *backgroundView = searchTextField.subviews.firstObject;
backgroundView.backgroundColor = UIColor.whiteColor;
backgroundView.layer.cornerRadius = 10;
backgroundView.clipsToBounds = YES;
//_searchController.hidesNavigationBarDuringPresentation = NO;
_searchController.obscuresBackgroundDuringPresentation = NO;
self.navigationItem.hidesSearchBarWhenScrolling = YES;
self.navigationItem.searchController = _searchController;
} else {
_tableView.tableHeaderView = _searchController.searchBar;
}
self.definesPresentationContext = YES; self.definesPresentationContext = YES;
self.navigationItem.rightBarButtonItems = @[[UIBarButtonItem themedRevealMenuButtonWithTarget:self andSelector:@selector(menuButtonAction:)], self.navigationItem.rightBarButtonItems = @[[UIBarButtonItem themedRevealMenuButtonWithTarget:self andSelector:@selector(menuButtonAction:)],
...@@ -82,7 +95,7 @@ NSString *VLCNetworkListCellIdentifier = @"VLCNetworkListCellIdentifier"; ...@@ -82,7 +95,7 @@ NSString *VLCNetworkListCellIdentifier = @"VLCNetworkListCellIdentifier";
{ {
[super viewWillAppear:animated]; [super viewWillAppear:animated];
if (@available(iOS 11.0, *)) { if (@available(iOS 11.0, *)) {
[self.tableView setContentOffset:CGPointZero animated:NO]; //iOS 11
} else { } else {
CGPoint contentOffset = CGPointMake(0, _tableView.tableHeaderView.bounds.size.height); CGPoint contentOffset = CGPointMake(0, _tableView.tableHeaderView.bounds.size.height);
[self.tableView setContentOffset:contentOffset animated:NO]; [self.tableView setContentOffset:contentOffset animated:NO];
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment