关闭

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

标签: MacOS-开发NSButtonTy勾选框
2147人阅读 评论(1) 收藏 举报
分类:
  • NSButtonTypeSwitch 就是勾选样式
    其他样式可参考:http://blog.csdn.net/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
查看评论

Cocoa中使用NSButton做一个仿真开关按钮

这次教大家做一个仿真的开关按钮,先看效果图。 介绍 Interface Builder里拖入一个按钮,选择类型为Switch,然后Image和Alternate里分别填上我们绘制好的2种状态的按钮图片,顺手把按钮大小调整好。 接下来就可以写代码了。 其实不写代码也可以,运行...
  • yuanya
  • yuanya
  • 2014-03-19 13:36
  • 1095

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

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

Target & Action, 另外一种响应事件的方法

我们知道在Cocoa程序中, 如果你想处理一个窗口的事件或者应用程序的事件, 你可以使用Delegate的方法来实现响应的事件处理函数,但是如果你要处理一个button控件或者一个窗口里面很多的类似Button的这种有一种 缺省行为的控件的时候, 是不是要为他们每个控件都来实现这
  • yohohohoho
  • yohohohoho
  • 2011-10-04 23:19
  • 1550

学习Mac开发第一弹 认识 NSButton

学习Mac开发第一弹 认识 NSButton NSButton 外观与属性 打开storyboard 面版,发现NSButton 有很多类型。先在ViewController 拖个PushButton 居中显示看看功能吧 本人非常推荐可视化编程,所见即所得。大量减少了ui的...
  • lengshengren
  • lengshengren
  • 2016-12-26 17:32
  • 2523

iOS开发中,多个UIButton选中其中一个其他不选中

设置全局的   self.selectButton //button的点击事件 - (void)clickButtonItem:(UIButton *)sender {        self.selectButto...
  • aoxiangccp
  • aoxiangccp
  • 2016-05-17 21:34
  • 1048

用多个NSButton模拟NSSegmentedControl选中某一个Item

NSSegmentedControl来选中多选一,很是方便,但有时默认的效果并不美观,用时可用NSButton替代,具体做法是将NSButton的按钮中的Style设成Recessed就可以了。然后跟据具体选中与否进行判断。
  • yuanya
  • yuanya
  • 2014-03-21 16:27
  • 912

多个uibutton 只选中其中一个

一、定义一个UIButton *currenctButton;  - (IBAction)ButtonAction:(UIButton *)sender  {  if (sender != currentButton)  {  curren...
  • wxwldu
  • wxwldu
  • 2014-09-02 15:32
  • 323

checkbox 设置为选中和未选中状态

$("#checkAll").prop("checked",false);//重新请求数据的时候把全选框变为未选中
  • a137268431
  • a137268431
  • 2015-04-11 12:42
  • 7807

MacOS 开发入门

引言 相关书籍 剑指人心的书 Cocoa入门使用Objective-C 视频教程 我的开发笔记CSDN 博客目录 基础控件 DockWindow状态栏目录栏 文件管理等 视图效果 小功能 综合 我的MacOS 开发简书文集 实用Demo 优秀MacOS 开发博客 QQ群 参考资料 ...
  • lovechris00
  • lovechris00
  • 2017-05-27 10:24
  • 5346

iOS5编程--新增控件stepper的使用

在iOS5中,新增了一个控件,stepper,这个控件的使用非常简单 1.新建一个Single View Application,打开Viewcontroller.xib 2.在view上加入一个stepper控件 3.如下图,设置相关属性 stepper的Val
  • NickTang
  • NickTang
  • 2011-09-22 10:45
  • 6708
    博客专栏
    个人资料
    • 访问:210155次
    • 积分:3453
    • 等级:
    • 排名:第11457名
    • 原创:127篇
    • 转载:6篇
    • 译文:1篇
    • 评论:96条
    最新评论