【发布时间】:2016-09-06 14:32:12
【问题描述】:
在我正在创建的 Swift 应用程序中,用户可以在文本视图中键入一些文本,然后在其中搜索特定字符串,就像在 Pages(以及许多其他)中一样。
我有他们正在搜索的字符的index 作为整数(即,他们在他们输入的大量文本块中的第三个“hello”实例中,我知道这是第 779 个字母文本视图),我正在尝试自动将文本视图滚动到它们所在的字符串,以便它弹出(就像在 Pages 中一样)。
我正在尝试使用此命令跳转到适用的字符串:
self.textview.scrollRangeToVisible(NSMakeRange(index, 0))
但它永远不会跳到正确的位置(有时太低,有时太高),通常取决于屏幕大小,所以我知道index 不属于那里。
如何通过使文本视图滚动到某个字符来正确地允许用户跳转到文本视图中的特定字符串?
【问题讨论】:
标签: ios swift scroll uitextview