【发布时间】:2011-10-09 16:42:18
【问题描述】:
我有以下问题:我有一个标准的 UITextView,一旦键盘弹出,我就会调整它的大小。我还有另一个视图,我将其动画化(不是附加到键盘的标准附件视图)。问题是我不希望文本被这个视图隐藏。这就是我到达最后一行时发生的情况(橙色视图 = 我的自定义附件视图):
理想情况下,如果发生这种情况,我希望有一个自动滚动。但如果我在 UITextView 的最后一行,我不知道如何实现这一点。此外,scrollToVisible 在这种情况下不起作用,我不知道我是否可以使用 contentInset。
欢迎提出任何建议!谢谢。
编辑
我想我需要某种机制来允许
- 如果我在最后一行输入内容,则仅将文本视图扩展到附件视图正上方的行
- 如果我没有编辑 LINE DIRECTLY ABOVE KEYBOARD,请将 textview 扩展到键盘。
这有意义吗?我想我需要的是 contentInset 的反面。
我只是不想将 textView 的大小调整到附件视图的上方,因为它会占用屏幕空间来显示文本。
【问题讨论】:
标签: iphone ios cocoa-touch uitextview