我不明白如何创建这样的东西:
这个想法是UITextView
调整大小。但是当用户输入 100 行时如何调整它的大小呢?我需要检查 /n 然后逐行增加行高和单元格的帧吗?
建议请。
我不明白如何创建这样的东西:
这个想法是UITextView
调整大小。但是当用户输入 100 行时如何调整它的大小呢?我需要检查 /n 然后逐行增加行高和单元格的帧吗?
建议请。
获得您所描述的工作的阻力最小的路径是创建一个方法,当键盘向上或向下时更新 UITextView 和 UIView 的框架。UIKeyboardWillShowNotification
您可以根据和知道键盘何时上下移动UIKeyboardWillDisappearNotification
。通知包含一个userInfo
字典,它指定键盘相对于视图控制器窗口的 y 坐标。您需要做的就是重新计算帧减去键盘的高度(例如 216 或 0)。如果您对此仍有疑问,请告诉我,我很乐意进一步解释。
没必要。应调整文本视图的大小以适合键盘。之后,如果文本多于可见部分,它会滚动文本。