【问题标题】:Programmatically scroll NSScrollView to the right以编程方式向右滚动 NSScrollView
【发布时间】:2016-03-11 11:41:20
【问题描述】:

一切都在标题中;我想以编程方式向右滚动 NSScrollView,以便看到文档的结尾。

我试过这个:

let width = scrollView.frame.size.width
let height = scrollView.frame.size.height
let toRight = CGRectMake(width, 0, width, height)
scrollView.scrollRectToVisible(toRight)

但它什么也没做。

任何帮助将不胜感激!

【问题讨论】:

  • scrollView 的内容大小是多少
  • 是(935.0, 619.0)
  • 您的可滚动宽度是否适合该点?你可以尝试直接设置 contentOffset 属性吗?

标签: swift macos nsscrollview


【解决方案1】:

我终于通过滚动内容视图让它工作了:

scrollView.contentView.scrollPoint(NSPoint(width, 0))

【讨论】:

    【解决方案2】:

    试试

    let toRight = CGRect(x: width, y: 0, width: 0, height: height)
    scrollView.scrollRectToVisible(toRight)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2011-01-16
      • 2011-01-15
      • 2010-11-13
      相关资源
      最近更新 更多