objective-c – UITextView在动画后没有响应触摸事件

objective-c – UITextView在动画后没有响应触摸事件,第1张

概述如果我展开视图,我正在执行动画以正确地将UITextView保持在屏幕的底部.出于某种原因,如果我执行动画,UITextView会停止响应触摸事件,因此没有键盘会显示. 我所做的只是: CGRect newSendTextView = self.commTextView.frame;newSendTextView.origin.y = (newSendTextView.origin.y + (h 如果我展开视图,我正在执行动画以正确地将UITextVIEw保持在屏幕的底部.出于某种原因,如果我执行动画,UITextVIEw会停止响应触摸事件,因此没有键盘会显示.

我所做的只是:

CGRect newSendTextVIEw = self.commTextVIEw.frame;newSendTextVIEw.origin.y = (newSendTextVIEw.origin.y + (height - self.defaultSize.size.height));[UIVIEw beginAnimations:nil context:NulL];[UIVIEw setAnimationDuration:.5];self.commTextVIEw.frame = newSendTextVIEw;[UIVIEw commitAnimations];

我知道UITextVIEw在我进行转换后仍然在屏幕上,因为我将UITextVIEw背景着色为亮蓝色,但它不想响应任何触摸事件.

如果我注释掉self.commTextVIEw.frame = newSendTextVIEw;因此它不会移动,触摸事件寄存器.

我不知道为什么会这样,我试过了

[self.commTextVIEw becomeFirstRespond];

我检查了是否isEditable和isUserInteractionEnabled设置为1,它是.

解决方法 我想,TextVIEw的新位置可能会被其他视图覆盖.检查任何其他VIEw在TextVIEw新位置上具有相同的框架.使用clipsToBounds属性来查找它. 总结

以上是内存溢出为你收集整理的objective-c – UITextView在动画后没有响应触摸事件全部内容,希望文章能够帮你解决objective-c – UITextView在动画后没有响应触摸事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存