【问题标题】:How to use NSScroller in a custom NSView如何在自定义 NSView 中使用 NSScroller
【发布时间】:2016-07-30 06:24:04
【问题描述】:

我有一个带有两个 NSClipView 的自定义 NSView。我想为每个剪辑视图添加一个垂直滚动条。下面的 sn-p 显示了一个 NSScroller,但它没有绘制任何旋钮或按钮。交互也是不可能的。 NSScroller 是一个小类,所以我不确定我在这里缺少什么。

required init?(coder: NSCoder)
{
    super.init(coder: coder)

    let width = NSScroller.scrollerWidthForControlSize(NSControlSize.RegularControlSize, scrollerStyle: NSScrollerStyle.Overlay)

    let scroller = NSScroller(frame: NSRect(x: 10, y: 10, width: width, height: 500))
    self.addSubview(scroller)
    scroller.doubleValue = 0.5
    scroller.knobProportion = 0.1
    scroller.needsLayout = true  //no effect
    scroller.needsDisplay = true //no effect
}

【问题讨论】:

    标签: nsview nsscroller


    【解决方案1】:

    缺失的那一行:

    scroller.enabled = true
    

    【讨论】:

      猜你喜欢
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 2011-04-04
      相关资源
      最近更新 更多