gpt4 book ai didi

iPhone - UILabel 同时包含多种字体的文本

转载 作者:IT老高 更新时间:2023-10-28 11:27:43 25 4
gpt4 key购买 nike

我正在寻找一种方法来使用 UILabel(或类似的东西)来显示如下内容:

Tom:一些信息。

就像在 Facebook 应用程序中显示“你在想什么?”的方式一样。消息。有没有人有任何建议如何解决这个问题?

最佳答案

有一种方法可以使用 NSMutableAttributedString 在标签上设置不同/多种字体和其他属性。 Foll 是我的代码:

 UIFont *arialFont = [UIFont fontWithName:@"arial" size:18.0];
NSDictionary *arialDict = [NSDictionary dictionaryWithObject: arialFont forKey:NSFontAttributeName];
NSMutableAttributedString *aAttrString = [[NSMutableAttributedString alloc] initWithString:title attributes: arialDict];

UIFont *VerdanaFont = [UIFont fontWithName:@"verdana" size:12.0];
NSDictionary *verdanaDict = [NSDictionary dictionaryWithObject:VerdanaFont forKey:NSFontAttributeName];
NSMutableAttributedString *vAttrString = [[NSMutableAttributedString alloc]initWithString: newsDate attributes:verdanaDict];
[vAttrString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:(NSMakeRange(0, 15))];

[aAttrString appendAttributedString:vAttrString];


lblText.attributedText = aAttrString;

请注意,lblText 是 UILabel,作为文件所有者的导出。可以继续添加他想要的任意数量的 NSMutableAttributedString..

另外请注意,我在我的项目中添加了 verdana 和 arial 字体,并为此添加了 plist。

关于iPhone - UILabel 同时包含多种字体的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417346/

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