gpt4 book ai didi

objective-c - 显示 NSMutableAttributedString

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:16 26 4
gpt4 key购买 nike

我的应用程序中有以下代码

NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:self.myDisplayTxt];
[string addAttribute:(NSString*)kCTForegroundColorAttributeName
value:(id)[[UIColor redColor] CGColor]
range:NSMakeRange(0,5)];

self.myTextView.text = string;

将 NSMutableAttributedString 分配给 UITextView 时出现以下错误:

Incompatible objective c types struct NSMutableAttributedString expected struct nsstring

所以请让我知道,如何在 UITextView 中显示 NSMutableAttributedString。

最佳答案

您可以尝试使用一些库来做到这一点。正如 omz 所写,不幸的是,UITextView 并不支持 NSAttributedString

也许这个可以帮助您:https://github.com/enormego/EGOTextView

他们对这个图书馆的评价如下:

UITextView replacement with additional support for NSAttributedString.

更新:根据您在评论中对 omz 的回答所做的澄清,您可以在此处查看: Underline text inside uitextview

更新 2:在 iOS 6 中,您可以直接使用 NSAttributedString。例如像这样:

UIColor *_red=[UIColor redColor];
UIFont *font=[UIFont fontWithName:@"Helvetica-Bold" size:72.0f];
[attString addAttribute:NSFontAttributeName value:font range:NSMakeRange(0, _stringLength)];
[attString addAttribute:NSStrokeColorAttributeName value:_red range:NSMakeRange(0, _stringLength)];
[attString addAttribute:NSStrokeWidthAttributeName value:[NSNumber numberWithFloat:-3.0] range:NSMakeRange(0, _stringLength)];

关于objective-c - 显示 NSMutableAttributedString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10313120/

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