使用NSMutableDictionary在NSButton中设置文本颜色和对齐方式

时间:2013-03-13 15:17:39

标签: objective-c cocoa nsmutabledictionary nsbutton

我正在尝试将颜色更改为NSButton,我可以使用NSMutableDictionary来完成此代码:

NSMutableDictionary *attrs = [[NSMutableDictionary alloc]init];
NSFont *font = [NSFont fontWithName:@"Lucida Grande Bold" size:30.0];
[attrs setObject:font forKey:NSFontAttributeName];
[attrs setObject:[NSColor whiteColor]forKey:NSForegroundColorAttributeName];
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:mystring attributes:attrs];
[myButton setAttributedTitle:attrStr];

它运作良好,但问题是我不知道如何将文本与中心对齐.... 我尝试了

[attrs setAlignment:NSCenterTextAlignment]; 

但我得到一个错误“'NSMutableDictionary'没有可见的@interface'声明选择器'setAlignment:'”... 有人可以帮忙吗? 非常感谢, 马西

0 个答案:

没有答案