我在UIScrollView
上動態創建textFields
,我將視圖動畫化,以在鍵盤隱藏它時將textField置於鍵盤上方。動畫視圖使用的代碼如下:textFieldDidBeginEditing在動畫之後並不是正在調用視圖
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
CGRect textFiledFrame = textField.frame;
if (textFiledFrame.origin.y > 219 && textField.tag > 150 && viewAnimated == 0) {
CGRect superViewFrame = textField.superview.frame;
superViewFrame.origin.y = superViewFrame.origin.y - 120;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
[textField.superview setFrame:superViewFrame];
[UIView commitAnimations];
viewAnimated = 1;
}
}
爲每一次我點擊文本框textFieldDidBeginEditing:(UITextField *)textField
是被調用,但一旦觀統領動畫,textFieldDidBeginEditing:(UITextField *)textField
不會被調用
還沒有嘗試過你的代碼,但'Rect'是一個關鍵字。嘗試重構它。 – n00bProgrammer