美文网首页
macOS 开发之-NSStepper

macOS 开发之-NSStepper

作者: 魔都兰陵王 | 来源:发表于2018-12-25 13:13 被阅读3次
    What is NSStepper
    这个就是NSStepper
    基本使用
        func testStepper() {
            let stepper = NSStepper(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
            stepper.minValue = 0
            stepper.maxValue = 100
            stepper.increment = 5   // 步增值,每一步更改5
            stepper.valueWraps = false //循环, - 超过最小值,回到最大值;超过最大值,会到最小值。
            stepper.isContinuous = false //默认为true,立即响应ValueChanged事件, false 等交互结束响应ValueChanged事件
            stepper.autorepeat = true    //按住不松手,数字持续变化, continuous=false 时有效
            stepper.target = self
            stepper.action = #selector(stepperAction(stepper:))
            view.addSubview(stepper)
        }
        
        @objc func stepperAction(stepper: NSStepper){
            print(stepper.floatValue) //当前的值
        }
    

    注意:设置的Size对NSStepper是看不到的改变的,关键的地方(显示箭头的那一小块)系统给了默认的大小.其余的部分都是空白,什么都看不到,但是当鼠标点击时还是有点击效果的。

    相关文章

      网友评论

          本文标题:macOS 开发之-NSStepper

          本文链接:https://www.haomeiwen.com/subject/uzrzkqtx.html