首页 > 解决方案 > 如何在 Mac Catalyst 中使用 TouchBar - 滑块?

问题描述

我正在尝试为 Mac Catalyst 应用程序添加 Touch Bar 支持。

并且NSSliderTouchBarItem 被标记为可用于催化剂,但滑块的doubleValue 不可用。还有其他方法可以从中获得价值吗?

标签: swiftmacosuikitappkitmac-catalyst

解决方案


更多伟大用途 Mhd Hejazi 的动态

    touchBarVolumeSlider = NSSliderTouchBarItem(identifier: identifier)
    touchBarVolumeSlider.label = "V"
    touchBarVolumeSlider.action = #selector(changeSliderValue)
    touchBarVolumeSlider.setValue(0.5, forKey: "doubleValue")
    Dynamic(touchBarVolumeSlider).slider.setContinuous(false)

现在该动作仅在滑块停止移动时调用 changeSliderValue。我在这里查看以获取有关底层方法和属性的详细信息。


推荐阅读