osx cocoa中是否存在具有2个状态ON / OFF的按钮?

时间:2013-10-01 11:42:03

标签: macos cocoa

点击时我需要一个按下的按钮。直到下次点击。类似于iOS中的开/关按钮或osx中的复选框字段的行为。

由于

1 个答案:

答案 0 :(得分:2)

来自文档:

NSButtonType

表示可以使用setButtonType指定的按钮类型:。

enum {
   NSMomentaryLightButton   = 0,
   NSPushOnPushOffButton    = 1,
   NSToggleButton           = 2,
   NSSwitchButton           = 3,
   NSRadioButton            = 4,
   NSMomentaryChangeButton  = 5,
   NSOnOffButton            = 6,
   NSMomentaryPushInButton  = 7,
   NSMomentaryPushButton    = 0, // Deprecated, use NSMomentaryLightButton
   NSMomentaryLight         = 7, // Deprecated, use NSMomentaryPushInButton
};
typedef NSUInteger NSButtonType;

我想说你想要一个NSPushOnPushOffButton