我正在动态地将NSTextField
添加到窗口中,并且出现渲染问题。我将背景色设置为黑色,文本颜色为白色。这两者都可以工作,但是它们看起来像是一个长方形,它是始终为白色的文本的一部分。有谁知道我可能会做错什么?我怎样才能摆脱文本周围的白色背景?代码如下:NSTextField颜色问题
//Create rectangle to size text field
NSRect textFieldRect = NSMakeRect(300, 300, 300, 54);
//Instantiate text field and set defaults
NSTextField* textField = [[NSTextField alloc] initWithFrame:textFieldRect];
[textField setFont:[NSFont fontWithName:@"Arial" size:48]];
[textField setTextColor:[NSColor whiteColor]];
[textField setStringValue:@"Some Text"];
[textField setBackgroundColor:[NSColor blackColor]];
[textField setDrawsBackground:YES];
[textField setBordered:NO];
[[window contentView] addSubview:textField];
感谢您的快速反应弗洛林,也许是重要的东西,我将NSTextField添加到动态创建的具有黑色背景的NSWindow。不知道这是否有所作为,但它必须考虑到你似乎没有同样的问题,我是。 – 2010-07-09 13:37:03
链接已损坏。你为什么没有把它上传到SO? – SpaceDog 2017-07-15 00:16:10