gpt4 book ai didi

cocoa - 带删除线的 NSAttributedString

转载 作者:行者123 更新时间:2023-12-03 16:02:09 34 4
gpt4 key购买 nike

我正在尝试创建一个带删除线的属性字符串,但是,这个简单的任务似乎比我预期的更难理解。这是我目前拥有的(不起作用)。感谢您的帮助!

NSAttributedString *theTitle = [[[NSAttributedString alloc] initWithString:@"strikethrough text" attributes:[NSDictionary dictionaryWithObjectsAndKeys:[NSColor whiteColor], NSForegroundColorAttributeName, NSUnderlinePatternSolid, NSStrikethroughStyleAttributeName, nil]] autorelease];

最佳答案

首先,NSStrikethroughStyleAttributeName 的值必须是 NSNumber,而不是简单的整数。其次,我认为你必须包括 NSUnderlineStyleSingle:

...:[NSDictionary dictionaryWithObjectsAndKeys:
...,
[NSNumber numberWithInteger:NSUnderlinePatternSolid | NSUnderlineStyleSingle],
NSStrikethroughStyleAttributeName,
nil]...

关于cocoa - 带删除线的 NSAttributedString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973260/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com