swift - 如何在 Mac Catalyst 中使用 TouchBar - 滑块?
问题描述
我正在尝试为 Mac Catalyst 应用程序添加 Touch Bar 支持。
并且NSSliderTouchBarItem 被标记为可用于催化剂,但滑块的doubleValue 不可用。还有其他方法可以从中获得价值吗?
解决方案
更多伟大用途 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。我在这里查看以获取有关底层方法和属性的详细信息。
推荐阅读
- c# - 身份服务器 4 和用户权限
- robotframework - 无法使用机器人框架处理弹出通知
- sql - 希望显示表 A 中与表 B 有多个关系的记录
- python - 将python虚拟环境设置为ubuntu用户?
- ios - SceneKit:变换纹理以仅填充球体的一部分
- react-native - 排毒:“找不到 UI 元素。” 尝试滚动 FlatList 时
- performance - 将 DiffUtil 与 LIveData + Room 数据库一起使用的最佳方法?
- c++ - 为什么破坏后不提示“double free”
- dart - 以异步方式使用 .map()、.where() 等迭代助手?
- cucumber-jvm - 具有两个具有奇怪网络定位器问题的单独场景的功能文件