UITextView作为InputAccessoryView在动画之后才会呈现文本

时间:2015-06-25 11:54:17

标签: ios swift uitextview

首次显示详细视图控制器时,inputAccessoryView将立即呈现文本,但当您返回并再次尝试时,文本不会被渲染,直到动画完成。

在此处查看演示项目: https://github.com/SabatinoMasala/accessoryview-demo/

如果有人有解决方案,解释或解决方法,我很高兴听到它!

2 个答案:

答案 0 :(得分:1)

我尝试弄乱你的项目,不幸的是,我看到了你所做的同样的行为。这可能是UIKit中的一个错误。

答案 1 :(得分:0)

我找到了解决此问题的方法,请在此处查看项目的HackFix分支:https://github.com/SabatinoMasala/accessoryview-demo/tree/HackFix

我们通过向视图层次结构添加虚拟文本字段来实现此解决方法,然后在ViewDidAppear上删除它。在ViewDidAppear上,我们还显示了事先隐藏的InputAccessoryView。