我有一些文本字段的scrollView。当键盘显示时,滚动视图消失。隐藏键盘时,滚动视图将下降。它可以正常工作。唯一的问题是键盘需要0.5秒才能出现,因此在此期间我可以看到白色背景。我想将我的scroll3的持续时间设置为0.5。
-(void)textFieldDidBeginEditing: (UITextField *)textField {
NSLog(@"sowing keyboard");
scroll3.frame = CGRectMake(0, -200, 768, 960);
[scroll3 scrollRectToVisible:scroll3.frame animated:YES];
}
-(void)textFieldDidEndEditing: (UITextField *)textField{
NSLog(@"hiding keyboard");
scroll3.frame = CGRectMake(0, 44, 768, 960);
}
我怎样才能??我尝试过[scroll3 setAnimationDuration:0.5];但它不起作用!!!请帮帮我!!!非常感谢。
最佳答案
可能是这个-
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[scroll3 setFrame:CGRectMake(0, -200, 768, 960)];
[UIView commitAnimations];
}
-(void)textFieldDidEndEditing: (UITextField *)textField
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[scroll3 setFrame:CGRectMake(0, 44, 768, 960)];
[UIView commitAnimations];
}
关于ios - 滚动 View 设置动画时长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9430957/