objective-c – NSTextField颜色问题

objective-c – NSTextField颜色问题,第1张

概述我正在动态地添加一个NSTextField到一个窗口,我有渲染问题.我将背景颜色设置为黑色,文字颜色为白色.这两个工作都是工作,但它们似乎是一个长方形,它是始终是白色的文本的一部分.有谁知道我可能做错了什么?如何摆脱文本周围的白色背景?代码如下: //Create rectangle to size text fieldNSRect textFieldRect = NSMakeRect(300 我正在动态地添加一个NSTextFIEld到一个窗口,我有渲染问题.我将背景颜色设置为黑色,文字颜色为白色.这两个工作都是工作,但它们似乎是一个长方形,它是始终是白色的文本的一部分.有谁知道我可能做错了什么?如何摆脱文本周围的白色背景?代码如下:
//Create rectangle to size text fIEldNSRect textFIEldRect = NSMakeRect(300,300,54);//Instantiate text fIEld and set defaultsNSTextFIEld* 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];
解决方法 我在Mac OS X 10.6.4上尝试过你的代码.

在应用程序委托中:

- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification {    NSRect textFIEldRect = NSMakeRect(300,54);    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];}

这就是结果

alt text http://www.freeimagehosting.net/uploads/26c04b6b64.png

我看不到任何白盒子.也许你正在使用不同的 *** 作系统.或者也许你有一些其他的观点,相互引起你正在谈论的奇怪的影响.

总结

以上是内存溢出为你收集整理的objective-c – NSTextField颜色问题全部内容,希望文章能够帮你解决objective-c – NSTextField颜色问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1253701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存