Click here to Skip to main content
15,886,724 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I want to change width of uisearchDisplaycontroller when click its cancel. i add my code for reference...

Objective-C
mySearchBar = [[UISearchBar alloc]init];
[mySearchBar setDelegate:self];
resName_search = [[UISearchDisplayController alloc] initWithSearchBar:mySearchBar contentsController:self];
resName_search.delegate = self;
resName_search.searchResultsDataSource = self;
resName_search.searchResultsDelegate = self;
[self.view addSubview:resName_search.searchBar];
[resName_search.searchBar setFrame:CGRectMake(0.0, barOriginY+79.0, 106.0, 40.0)];


it displays good...but when i search item and then click cancel button... it does not resize ..
Objective-C
-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
  {
   btnCuisine.hidden =YES;
   btnService.hidden =YES;
   imgDropDwn1.hidden =YES;
   imgDropDwn2.hidden =YES;
   [resName_search.searchBar  setShowsCancelButton:YES animated:NO];
   [resName_search.searchBar setFrame:CGRectMake(0.0, barOriginY+79.0, 320.0, 40.0)];
   return YES;
  } 

-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
  {
   NSLog(@"size changed 106.0");
   [resName_search.searchBar  setShowsCancelButton:NO animated:NO];
   [resName_search.searchBar setFrame:CGRectMake(0.0, barOriginY+79.0, 106.0, 40.0)];
   btnCuisine.hidden =NO;
   btnService.hidden =NO;
   imgDropDwn1.hidden =NO;
   imgDropDwn2.hidden =NO;
  }


i also add image link for that problem plz refer that solve my problem image Link
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900