2016-10-22 64 views
0

基本上,我包含位於導航欄下方的兩個按鈕。在這兩個按鈕下面,有一個UITableView,UISearchBar作爲其標題視圖。但是,當我點擊搜索欄時,動畫變得非常奇怪。 After adding animations to the tableview frame將UISearchBar放在自定義的UITableview中導致奇怪的動畫

然後我嘗試使用動畫與搜索欄頂端一起移動的UITableView, After adding animations to the tableview frame

動畫是這樣After adding animations to the tableview frame

的代碼添加到表視圖類似於這個:

​​

我想知道如何將UISearchBar移動到屏幕的頂部,與whol e表視圖與平滑的動畫。

+0

,如果你提供其他的截圖這將有助於。這個問題並不清楚(至少對我來說)。 –

回答

0
- (BOOL) searchBarShouldBeginEditing:(UISearchBar *)searchBar { 
    [UIView animateWithDuration:0.1 
         animations:^{ 
          [ searchBar setFrame:CGRectMake(searchBar.frame.origin.x, 0, searchBar.frame.size.width, searchBar.frame.size.height)]; 
          [self.myTableView setFrame:CGRectMake(myTableView.frame.origin.x, searchBar.frame.size.height, self.myTableView.frame.size.width, myTableView.frame.size.height)]; 
         } 
         completion:nil]; 

    return YES; 
} 

試試這個代碼

相關問題