13

我有一个带有文本的 UITextView,需要滚动才能看到完整的文本。

但是文本块之间有段落,并且文本在没有开始滚动的情况下可滚动并不是很明显,因此滚动指示器变得可见。这是因为段落之间的空行就在文本视图中可见文本的底部。

虽然我可以插入一些空行,以便分解文本块并且用户可以看到文本继续,但问题是该应用程序将被翻译成多种语言,因此该解决方案不再可行。由于所有语言都必须单独测试,并且每个空行都将插入不同的位置。

这就是为什么我要问,是否有一种方法可以向用户指示如果他向下滚动显示的文本会继续 - 在视图打开时立即 - 所以无需用户点击屏幕。

非常感谢

4

5 回答 5

24

由于 UITextView 是 UIScrollView 的子类,因此您可以使用该方法flashScrollIndicators。此方法闪烁滚动视图的滚动指示器,这是向用户显示内容可滚动的方式。

于 2012-08-21T17:47:32.177 回答
12

你可以试试这个:

[yourTextView flashScrollIndicators];
于 2012-08-21T17:47:53.150 回答
1

我会隐藏内置的滚动指示器并实现你自己的。只需创建一个看起来像滚动指示器的自定义视图,并scrollOffset通过UITextView.

于 2012-08-21T17:46:45.560 回答
0

站点提供了一个解决方案,您可以在其中始终显示滚动条。基本上你要做的是为你的UITextView.

话虽如此,Apple 的人机界面指南不鼓励这样做,它们只提供了一种闪烁滚动指示器的方法。因此,您可以在合理的时刻调用该flashScrollIndicators方法,即当用户第一次看到包含您的 ViewController 时UITextView

于 2012-08-21T17:55:10.650 回答
0

Swift 中的代码:

textView.flashScrollIndicators()
于 2022-01-27T10:48:05.543 回答