初始化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ā) 給視圖設(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)注明文章出處