Jac*_*cob 2 iphone animation typing objective-c uitextview
我正在尝试使用可变高度的UITextView来更改大小以容纳其内容,但是当大小更改动画中的帧发生更改时,UITextView中不会捕获一到两次击键.动画持续时间为0.1秒,通常在您输入相当快的时候只会丢失一个字母.但是,当动画发生时,它在丢失的字母中非常一致.以下动画块发生在textViewDidChange:delegate消息中:
[UIView animateWithDuration:0.1 animations:^{
[textView setFrame:CGRectMake(...)];
}];
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并搜索了SO,但到目前为止还没有出现任何问题.有人遇到过这种情况么?
Vla*_*mir 11
默认情况下,UIView动画禁用动画视图的用户交互,因此可能(抱歉现在无法测试)明确启用用户交互将解决您的问题:
[UIView animateWithDuration:0.1
delay:0.0
options: UIViewAnimationOptionAllowUserInteraction
animations:^{
[textView setFrame:CGRectMake(...)];
}
completion:^(void){}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |