@@ -40,6 +40,9 @@ @interface EZRMenuViewController ()
4040// / The current feeds provider
4141@property (nonatomic , strong ) EZRCurrentFeedsProvider *currentFeedsProvider;
4242
43+ // / Height Menu to modify
44+ @property (nonatomic , weak ) IBOutlet NSLayoutConstraint *menuHeight;
45+
4346@end
4447
4548
@@ -94,28 +97,19 @@ - (void)feedsDidChange:(EZRCurrentFeedsProvider *)currentFeedProvider feeds:(NSA
9497- (void )searchStateChanged : (NSNotification *)notification {
9598 EZRSearchState event = [[[notification userInfo ] objectForKey: @" searchState" ] intValue ];
9699
97- CGRect oldFrame = self.menuContainerViewController .leftMenuViewController .view .frame ;
98- UIViewController *newLeftController = self.menuContainerViewController .leftMenuViewController ;
99-
100100 switch (event) {
101101 case kEZRSearchStateStartedSearching :
102102 {
103103 self.tableView_menu .dataSource = self.searchFeedDataSource ;
104-
105- newLeftController.view .frame = CGRectMake (oldFrame.origin .x , oldFrame.origin .y , oldFrame.size .width , 361.0 );
106- self.menuContainerViewController .leftMenuViewController = newLeftController;
107- [[(EZRMenuSearchController *)newLeftController searchBar ] becomeFirstResponder ];
108-
104+ self.menuHeight .constant = self.menuHeight .constant *.6 ;
109105 break ;
110106 }
111107 case kEZRSearchStateStoppedSearching :
108+ {
112109 self.tableView_menu .dataSource = self.userFeedDataSource ;
113-
114- newLeftController.view .frame = CGRectMake (oldFrame.origin .x , oldFrame.origin .y , oldFrame.size .width , 568.0 );
115- self.menuContainerViewController .leftMenuViewController = newLeftController;
116-
110+ self.menuHeight .constant = self.menuHeight .constant /.6 ;
117111 break ;
118-
112+ }
119113 case kEZRSearchStateResultsAvailable :
120114 // Do nothing, just need to realod
121115 break ;
0 commit comments