我正在尝试管理 OS X 应用程序上简单按钮的不同状态:当用户单击它时,以及当用户释放单击时。
目前我通过NSMomentaryLightButton设置我的按钮类型
NSMomentaryLightButton 当按钮被点击时(开启状态),它看起来是亮的。如果按钮有边框,它也可能出现凹陷。释放按钮时,它会返回其正常(关闭)状态。
这种类型的按钮最适合简单地触发动作,因为它不显示其状态;它总是显示其正常的图像或标题。此选项在 Interface Builder 的按钮检查器中称为 Momentary Light
我认为这是一个好方法,但是当我打印按钮状态时,它就像一个切换按钮,而不是我设置的按钮。正如您在示例 gif上看到的
总而言之,我怎样才能拥有真正的按钮行为?当用户点击它时调用函数,当用户释放点击时。
谢谢,