Mac開(kāi)發(fā) NSButton 字體顏色,

初始化NSbutton(這里就不做布局設(shè)置了)

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

設(shè)置button風(fēng)格為Square

[btn setBezelStyle:NSBezelStyleRegularSquare];

設(shè)置字體顏色?

[self setButtonColor: btn];

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

NSMutableParagraphStyle*btnStyle = [[NSMutableParagraphStylealloc]init];

btnStyle.alignment=NSTextAlignmentCenter;

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

//給NSButton先賦值一個(gè)字符串,為的是后面替換,如果NSButton的title是空字符串的話,也會(huì)內(nèi)存泄漏

btn.title=@"清空全部";//這里的字符串長(zhǎng)度要和后面的設(shè)置的長(zhǎng)度一樣 這里可以隨便填

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

//替換文字

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

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

btn.attributedTitle= attTitle;

}

如果有興趣可以看我的Mac鼠標(biāo)方法的詳解

關(guān)于Mac開(kāi)發(fā)的隨筆記(以下皆是作者隨筆)

Mac開(kāi)發(fā) 關(guān)于鼠標(biāo)的事件(隱藏)

Mac開(kāi)發(fā) NSButton 字體顏色

Mac開(kāi)發(fā)之 文件拖入窗口

Mac開(kāi)發(fā) 給視圖設(shè)置顏色View,Button等

Mac開(kāi)發(fā)自定義TitleBar 和設(shè)置窗口居中

Mac開(kāi)發(fā) 簡(jiǎn)單動(dòng)畫(huà)

Mac開(kāi)發(fā) 代碼實(shí)現(xiàn) 發(fā)郵箱

Mac開(kāi)發(fā)之 監(jiān)聽(tīng)窗口的改變

Mac ios開(kāi)發(fā) URL 轉(zhuǎn) 漢字


此文已由作者授權(quán),轉(zhuǎn)載請(qǐng)注明文章出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容