Mac开发 NSButton 字体颜色,

作者: 原来你是这种花椒 | 来源:发表于2017-09-20 13:54 被阅读125次

    初始化NSbutton(这里就不做布局设置了)

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

    设置button风格为Square

    [btn setBezelStyle:NSBezelStyleRegularSquare];

    设置字体颜色 

    [self setButtonColor: btn];

    - (void)setButtonColor:(NSButton*)btn{

    NSMutableParagraphStyle*btnStyle = [[NSMutableParagraphStylealloc]init];

    btnStyle.alignment=NSTextAlignmentCenter;

    NSDictionary *dicAtt =@{NSForegroundColorAttributeName:[NSColor redColor],NSParagraphStyleAttributeName: btnStyle};

    //给NSButton先赋值一个字符串,为的是后面替换,如果NSButton的title是空字符串的话,也会内存泄漏

    btn.title=@"清空全部";//这里的字符串长度要和后面的设置的长度一样 这里可以随便填

    NSMutableAttributedString*attTitle = [[NSMutableAttributedString alloc]initWithAttributedString:btn.attributedTitle];

    //替换文字

    [attTitle replaceCharactersInRange:NSMakeRange(0,4)withString:@"清空全部"];

    [attTitle addAttributes:dicAttrange:NSMakeRange(0,4)];

    btn.attributedTitle= attTitle;

    }

    如果有兴趣可以看我的Mac鼠标方法的详解

    关于Mac开发的随笔记(以下皆是作者随笔)

    Mac开发 关于鼠标的事件(隐藏)

    Mac开发 NSButton 字体颜色

    Mac开发之 文件拖入窗口

    Mac开发 给视图设置颜色View,Button等

    Mac开发自定义TitleBar 和设置窗口居中

    Mac开发 简单动画

    Mac开发 代码实现 发邮箱

    Mac开发之 监听窗口的改变

    Mac ios开发 URL 转 汉字

    此文已由作者授权,转载请注明文章出处

    相关文章

      网友评论

        本文标题:Mac开发 NSButton 字体颜色,

        本文链接:https://www.haomeiwen.com/subject/nnqosxtx.html