iOSview整體上移下移(點擊鍵盤)


首先創建一個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 *)textField
15 {
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 *)textField
28 {
29     [_text resignFirstResponder];
30     return YES;
31 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM