关闭

MacOS 开发 - NSButton - 勾选框(NSButtonTypeSwitch)

标签: MacOS-开发NSButtonTy勾选框
2000人阅读 评论(1) 收藏 举报
分类:
  • NSButtonTypeSwitch 就是勾选样式
    其他样式可参考:/lovechris00/article/details/77976480
  • allowsMixedState 代表是否可以混合选择。YES-有三种状态,-1、1、0;NO-2种状态,1、0。
  • 使用 setAction 来监听。
  • 只设置 buttonType 即可,不用设置 bezielType,设置了也无效。存疑: 这两者如何组合使用?
- (void)addCheckBtn{

    NSButton *btn0 = [[NSButton alloc]init];

    btn0.frame = NSMakeRect(100, 100, 100, 100);

    btn0.wantsLayer = YES;
    btn0.layer.backgroundColor = [NSColor cyanColor].CGColor;

    [btn0 setButtonType:NSButtonTypeSwitch];

    //YES-有三种状态,-1、1、0
    //NO-2种状态,1、0
    btn0.allowsMixedState = YES;

    [self.window.contentView addSubview:btn0];

    [btn0 setAction:@selector(valueChange:)];

}

- (void)valueChange:(NSButton *)sender{

    NSButton *checkBtn = sender;
    BOOL isOn = checkBtn.state;
    NSLog(@" %d",isOn);
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

利用Radio Button、Check Box、Date Picker和Slider作出选择

一.使用Check Box:Check Box是基于NSButton类,允许用户选择多个选项,有三个最重要的属性: Title:Check Box附近的文本(未被选中时候的文本) State:决定Ch...
  • WflytoC
  • WflytoC
  • 2015-11-16 22:00
  • 997

cocoa开发之:自定义NSButton,为NSButton添加鼠标移入移出效果

一直感觉在cocoa开发下的NSButton没有在ios开发下的UIButton使用起来方便,简单!但是还是需要自己去研究,通过各种自定义来实现想要的效果!接下来,我会以向NSButton添加鼠标移入...
  • u012890071
  • u012890071
  • 2016-03-17 14:39
  • 2534

学习Mac开发第一弹 认识 NSButton

学习Mac开发第一弹 认识 NSButton NSButton 外观与属性 打开storyboard 面版,发现NSButton 有很多类型。先在ViewController 拖个Push...
  • lengshengren
  • lengshengren
  • 2016-12-26 17:32
  • 2371

[cocoa]Mac开发知识:NSButton使用及自定义/Safari调用/NSTextField

1.NSButton的实用知识; 2.自定义button相应鼠标不同状态事件; 3.应用中调用Safari
  • kaka_2928
  • kaka_2928
  • 2016-03-30 20:07
  • 2185

cocoa开发之:自定义NSButton,为NSButton添加鼠标移入移出效果

一直感觉在cocoa开发下的NSButton没有在ios开发下的UIButton使用起来方便,简单!但是还是需要自己去研究,通过各种自定义来实现想要的效果!接下来,我会以向NSButton添加鼠标移入...
  • u012890071
  • u012890071
  • 2016-03-17 14:39
  • 2534

NSTableVIew加载下拉框、勾选框和拖拽换行

一、NSTableView增加勾选框,下拉框 在NStableView中每一列都相对应着一个类型,如 TextCell类型,简单文本框类型,如需加入按钮下拉框等功能可相应修改其类型,加入类型相应边位*...
  • longlykite
  • longlykite
  • 2017-11-28 10:20
  • 38

jquery自动填充勾选框

jquery自动填充勾选框,即把勾选框打上(true),然后通过ajax方式获得勾选项列表,再把列表内的选项打上。 模板 1 select改变,触发函数makemoduleSelected()...
  • seedingly
  • seedingly
  • 2013-12-10 12:05
  • 661

cocos2d-x 3.x学习之弹出音乐音效勾选框及滑动条

因为要做出这个效果搞了好几天终于想到一个比较好的办法,参考了喔喔回家游戏 .h文件中含有这些函数和变量的声明 static Scene *createScene(); virtual bool ini...
  • wandersm
  • wandersm
  • 2016-10-18 20:05
  • 635

鼠标勾选框,框内的物体变颜色

public Material mat;//默认的材质球 private Vector2 FirstMousePosition; private Vector2 SecondMouse...
  • yuanyuanluoluo
  • yuanyuanluoluo
  • 2017-11-13 21:22
  • 65

自定义UITableViewCell勾选框的保持

1//定义协议 @protocol FreeStockTableViewCellDelegate NSObject> -(void)button:(UIButton*)button andSto...
  • a280966503
  • a280966503
  • 2015-08-19 14:34
  • 818
    钱柜娱乐开户
    个人资料
    • 访问:192730次
    • 积分:3225
    • 等级:
    • 排名:第12255名
    • 原创:123篇
    • 转载:6篇
    • 译文:1篇
    • 评论:97条
    最新评论