標籤:
首先建立一個textFiled 並實現起代理方法
1 - (void)textFieldDidBeginEditing:(UITextField *)textField 2 { 3 //設定動畫的名字 4 [UIView beginAnimations:@"Animation" context:nil]; 5 //設定動畫的間隔時間 6 [UIView setAnimationDuration:0.20]; 7 //??使用當前正在啟動並執行狀態開始下一段動畫 8 [UIView setAnimationBeginsFromCurrentState: YES]; 9 //設定視圖移動的位移10 self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y - 200, self.view.frame.size.width, self.view.frame.size.height);11 //設定動畫結束12 [UIView commitAnimations];13 }14 - (void)textFieldDidEndEditing:(UITextField *)textField15 {16 //設定動畫的名字17 [UIView beginAnimations:@"Animation" context:nil];18 //設定動畫的間隔時間19 [UIView setAnimationDuration:0.20];20 //??使用當前正在啟動並執行狀態開始下一段動畫21 [UIView setAnimationBeginsFromCurrentState: YES];22 //設定視圖移動的位移23 self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y +200, self.view.frame.size.width, self.view.frame.size.height);24 //設定動畫結束25 [UIView commitAnimations];26 }27 - (BOOL)textFieldShouldReturn:(UITextField *)textField28 {29 [_text resignFirstResponder];30 return YES;31 }
iOSview整體上移下移(點擊鍵盤)