我有一个 UITextView 我想滚动。现在的问题是键盘出现了,所以用户只能在屏幕的前半部分输入评论。我想要的是 TextView 可以滚动,以便用户可以输入新信息。
这是我正在使用的代码:
[comments setScrollEnabled:YES];
[comments setUserInteractionEnabled:YES];
不知道我错过了什么。我看不到滚动条。
任何帮助表示赞赏。
我有一个 UITextView 我想滚动。现在的问题是键盘出现了,所以用户只能在屏幕的前半部分输入评论。我想要的是 TextView 可以滚动,以便用户可以输入新信息。
这是我正在使用的代码:
[comments setScrollEnabled:YES];
[comments setUserInteractionEnabled:YES];
不知道我错过了什么。我看不到滚动条。
任何帮助表示赞赏。
UITextView 仅在文本超出框架时才可滚动。如果文本适合框架,则无法滚动它。
您需要调整大小,UITextView
使其适合键盘上方的区域。如果文本太大而无法在显示区域中固定,文本将在文本视图中自动滚动。
Apple 有一份文件涵盖了这一点。请参阅移动位于键盘下方的内容。
将您的 UITextView 嵌入到 UIScrollView 中,然后检查此链接,我可能会有所帮助。
UITextView 类是 UIScrollView 的子类,因此它继承了相同的行为。因此,如果文本视图的内容大小大于其边界,则只有文本视图是可滚动的。因此,您可以做的一件事是使文本视图的边界小一点,以便文本视图可以滚动。请参阅此链接以供参考
我有一个按钮来激活滚动功能,以下对我有用。
@IBOutlet var NotePadTextField: UITextView!
@IBAction func ClickOnNotePadTextView(_ sender: UIButton) {
NotePadTextField.isScrollEnabled = true
NotePadTextField.alwaysBounceVertical = true
NotePadTextField.isUserInteractionEnabled = true
}