以编程方式滚动视图
Posted
技术标签:
【中文标题】以编程方式滚动视图【英文标题】:Scroll a view programmatically 【发布时间】:2016-08-16 06:50:14 【问题描述】:我有一个文本视图,我想以编程方式滚动它(沿着我的视频播放)。我在我的 ViewController 中创建了一个插座:
@IBOutlet weak var scrollView: NSScrollView!
如何使用它滚动到我的文本内容的特定字符范围?
【问题讨论】:
【参考方案1】:尝试使用 NSClipView (doc) 类中的方法 scroll(to:)
。
let point: NSPoint ...
scrollview.documentView.scroll(point)
【讨论】:
我的 scrollview 没有 documentView 成员。 抱歉信息不正确:scrollview 有一个 documentView 成员,但我想滚动到特定的字符范围。我可以直接这样做还是有办法将字符范围计算为 NSPoint/NSRect 值? 尝试直接在你的超级视图上计算特定字符的原点位置并滚动到这个处理过的位置以上是关于以编程方式滚动视图的主要内容,如果未能解决你的问题,请参考以下文章