Ipad 如何在不隐藏键盘的情况下禁用uitextview的userinteractionenable

Ipad 如何在不隐藏键盘的情况下禁用uitextview的userinteractionenable,ipad,keyboard,uitextview,Ipad,Keyboard,Uitextview,我使用uitextview来显示一些文本,但我也使用了一些动画。在此动画出现期间,我想禁用键盘,但不隐藏它。我试图使用self.textview.userInteractionEnabled=NO,self.textview.editable=否,以及[self.textview辞职FirstResponder],但它仍然使键盘隐藏,也使我的动画没有显示正确的动画 谁能给我提个建议吗? 感谢您在动画开始时声明(BOOL)正在动画化,并将其设置为是,在动画结束时将其设置为否。然后执行以下操作: -

我使用uitextview来显示一些文本,但我也使用了一些动画。在此动画出现期间,我想禁用键盘,但不隐藏它。我试图使用self.textview.userInteractionEnabled=NO
self.textview.editable=否,以及
[self.textview辞职FirstResponder],但它仍然使键盘隐藏,也使我的动画没有显示正确的动画

谁能给我提个建议吗? 感谢您

在动画开始时声明
(BOOL)正在动画化
,并将其设置为
,在动画结束时将其设置为
。然后执行以下操作:

- (BOOL)textField:(UITextField *)textField 
shouldChangeCharactersInRange:(NSRange)range 
replacementString:(NSString *)string
{
    return !isAnimating;
}   

当动画运行时,键盘保持不动,文本字段中不会发生任何事情。结束后,一切恢复正常。

动画消失后,我可以再次启用它吗?当然可以。见上面我的修订。