2

2 つの NSClipView を持つカスタム NSView があります。各クリップビューに垂直スクローラーを追加したい。以下のスニペットは 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
}
4

1 に答える 1

2

欠落している行:

scroller.enabled = true
于 2016-04-09T06:45:43.040 に答える