UITextView在第一次点击时无法显示InputAccessoryView

19

我使用UITextViewDelegate,并在textViewDidBeginEditing:中添加了一个InputAccessoryView

[textView setInputAccessoryView:doneBar];

doneBar 不为 nil,在第二次打开时它会出现。

还有其他人遇到这个问题吗?

谢谢提前。

1个回答

72

我认为当代码到达textViewDidBeginEditing:时,对UI进行更改已经太晚了。也许你可以将代码移动到一个更早的事件,比如textViewShouldBeginEditing:


1
我已经试图弄清楚这个问题好几天了。你太棒了! - AWrightIV
9
两年过去了,我仍然无法忘记StackOverflow的优秀。本来我会为此苦恼很久,但现在我觉得自己被宠坏了!非常感谢这一切。 - SomaMan
3
记住:textView.delegate = self; - Andrew
1
六年后你回答了我的问题:非常感谢! - joan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接