【发布时间】:2016-09-25 00:35:58
【问题描述】:
我使用 Objective C 为 OSX 编写了一个应用程序。我有一个 NSTextField 用于显示不可编辑的文本。我正在尝试使字体周围有一个细笔划/轮廓,但很难做到。
我尝试使用 NSTextView 而不是 NSTextField 并实现了一个 NSAttributedString,但是根本没有概述文本:
NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"Test String" attributes:@{ NSStrokeColorAttributeName : [CIColor blackColor], NSForegroundColorAttributeName : [CIColor blackColor], NSStrokeWidthAttributeName : @-1.0 }];
[quoteText_Label setEditable:YES];
[quoteText_Label insertText: string];
[quoteText_Label setEditable:NO];
看看 SO 的另一个问题,它们要么针对 iOS、Swift,要么对于我正在尝试的简单实现来说太过分了:只是白色字体周围的简单黑色笔划。
谢谢
【问题讨论】:
标签: objective-c macos