Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #pragma mark Search + Delegate Messages
  2. -(IBAction)showSearch:(id)sender;
  3. {  
  4.     [fSearchBar becomeFirstResponder]
  5.    
  6.     CGRect searchBounds   = fSearchBar.bounds;
  7.     CGRect tableBounds    = fRestaurantsTable.bounds;
  8.     int newHeight         = tableBounds.size.height - (searchBounds.size.height);
  9.     NSLog(@"New Hieght %d Search Frame: %@, Table Frame: %@", newHeight, NSStringFromCGRect(searchBounds), NSStringFromCGRect(tableBounds));
  10.     tableBounds.size.height = newHeight;   
  11.    
  12.     //Try animiations:
  13.     [UIView beginAnimations:@"showSearch" context:nil];
  14.     [UIView setAnimationDuration:.2];
  15.     [fRestaurantsTable setBounds:tableBounds];
  16.     [UIView commitAnimations];
  17.    
  18.     //Change Buttons
  19.     [fLeftButton setAction:@selector(hideSearch:)];
  20.     [fLeftButton setTitle:kCancelTitle];
  21.     [fRightButton setAction:@selector(showFilter:)];
  22.     [fRightButton setTitle:kFilterTitle];  
  23.     return;
  24. }
  25. -(IBAction)hideSearch:(id)sender;
  26. {
  27.     [fSearchBar resignFirstResponder];
  28.    
  29.     CGRect searchBounds   = fSearchBar.bounds;
  30.     CGRect tableBounds    = fRestaurantsTable.bounds;
  31.     int newHeight         = tableBounds.size.height + (searchBounds.size.height);
  32.     NSLog(@"New Hieght %d Search Frame: %@, Table Frame: %@", newHeight, NSStringFromCGRect(searchBounds), NSStringFromCGRect(tableBounds));
  33.     tableBounds.size.height = newHeight;   
  34.        
  35.     //Try animiations:
  36.     [UIView beginAnimations:@"hideSearch" context:nil];
  37.     [UIView setAnimationDuration:.2];
  38.     [fRestaurantsTable setBounds:tableBounds];
  39.     [UIView commitAnimations];
  40.    
  41.     [fLeftButton setAction:@selector(showSearch:)];
  42.     [fLeftButton setTitle:kSearchTitle];
  43.     [fRightButton setAction:@selector(showMap:)];  
  44.     [fRightButton setTitle:kMapTitle]
  45.     return;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement