我试图拥有一个可变高度的 UITextView,它可以更改大小以适应其内容,但是当尺寸更改动画中的框架发生变化时,UITextView 中不会捕获一两次击键。动画持续时间为 0.1 秒,通常当您打字速度相当快时,它只会漏掉一个字母。然而,当动画发生时,丢失的字母非常一致。以下动画块发生在 textViewDidChange: 委托消息中:
[UIView animateWithDuration:0.1 animations:^{
[textView setFrame:CGRectMake(...)];
}];
我已经用谷歌搜索过,但到目前为止还没有任何结果。有人遇到过这种情况么?
默认情况下,UIView 动画禁用动画视图的用户交互,因此可能(抱歉现在无法测试)显式启用用户交互将解决您的问题:
[UIView animateWithDuration:0.1
delay:0.0
options: UIViewAnimationOptionAllowUserInteraction
animations:^{
[textView setFrame:CGRectMake(...)];
}
completion:^(void){}];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)