我有以下问题:我有一个标准的UITextView,我会在键盘弹出后调整大小。我还有另一个视图,我将其设置为视图(不是附加到键盘的标准附件视图)。问题是我不希望此视图隐藏文本。当我到达最后一行时(橙色视图=我的自定义附件视图)会发生这种情况:
理想情况下,如果发生这种情况,我想要自动滚动。但如果我在UITextView的最后一行,我不知道如何实现这一点。此外,scrollToVisible在此上下文中不起作用,我不知道我是否可以使用contentInset。
欢迎任何建议!感谢。
修改
我想我需要某种允许
的机制这有意义吗?我想,我需要的是contentInset的反面。
我根本不想将textView的大小调整到配件视图的正上方,因为它会占用屏幕空间来显示文本。
答案 0 :(得分:1)
我得到了解决方案 - 对不起,我想这很明显,但我花了一整天的时间来弄明白:
textOfPage.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
这将偏移我的UITextView,以便永远不会隐藏最后一行。 100是像素,可以相应调整。
答案 1 :(得分:0)
我要做的是调整textViewShouldBeginEditing
方法中的textview以适应键盘和新添加的附件视图,然后在textViewShouldEndEditing
中解除键盘时将其调整为全屏