374得票31回答
如何使用Swift创建带属性的字符串?

我正在尝试制作一个简单的咖啡计算器。我需要显示以克为单位的咖啡重量,并将“g”符号附加到我用于显示该数量的UILabel上。这个UILabel中的数字根据用户输入动态变化得很好,但是我需要在格式不同的字符串末尾添加一个小写的“g”。这个“g”需要与数字结合在一起,以便随着数字大小和位置的变化,...

318得票15回答
你如何使用NSAttributedString?

在NSString或NSMutableStrings中不可能使用多种颜色。所以我听说过有一个NSAttributedString,它是在iPad SDK 3.2(或约为3.2)推出的,并在iPhone SDK 4.0 beta中可用。 我想要一个具有三种颜色的字符串。 我之所以不使用三个单...

300得票35回答
如何在UILabel的NSAttributedString中创建可点击的“链接”?

许多应用程序都有文本,文本中有带圆角的web超链接。当我点击它们时,UIWebView就会打开。令我困惑的是,它们经常具有自定义链接,例如如果单词以#开头,也可以点击,应用程序通过打开另一个视图来响应。我该如何做?UILabel可以吗?还是需要UITextView或其他什么东西?

261得票15回答
在一个UILabel中如何同时显示粗体和非粗体文本?

如何在UILabel中包含粗体和非粗体文本? 我不想使用UIWebView...我也读到可能可以使用NSAttributedString实现这个目标,但我不知道该如何使用。有任何想法吗? 苹果在他们的一些应用程序中实现了这一点; 示例截图: 谢谢! - Dom

234得票23回答
如何在NSAttributedString中创建可点击链接?

在 UITextView 中使超链接可点击非常简单。您只需在 IB 中设置视图上的“检测链接”复选框,它会检测 HTTP 链接并将其转换为超链接。 然而,这仍意味着用户看到的是“原始”链接。RTF 文件和 HTML 都允许您设置一个带有“后面”链接的用户可读字符串。 将属性文本安装到文本视...

188得票9回答
如何拼接NSAttributedStrings?

在合并字符串之前,我需要搜索一些字符串并设置一些属性,因此不能使用NSStrings ->连接它们->制作NSAttributedString的选项,有没有办法将attributedString连接到另一个attributedString中?

168得票9回答
如何使用NSAttributedString更改字符串颜色?

我有一个调查用的滑块,基于滑块的值显示以下字符串:"很差,差,可以,好,非常好"。 这是滑块的代码:- (IBAction) sliderValueChanged:(UISlider *)sender { scanLabel.text = [NSString stringWithFo...

165得票18回答
在iOS中将HTML转换为NSAttributedString

我正在使用一个 UIWebView 实例来处理一些文本并将其正确着色,它以HTML的形式呈现结果,但我不想在 UIWebView 中显示它,而是想使用 NSAttributedString 使用 Core Text 来显示它。 我能够创建和绘制 NSAttributedString,但我不确...

163得票25回答
NSAttributedString的boundingRectWithSize返回错误的尺寸。

我试图获取一个带属性的字符串的矩形范围,但是boundingRectWithSize调用不尊重我传入的大小,并返回一个单行高度的矩形,而不是一个很大的高度(它是一个长字符串)。我已经尝试通过传入一个非常大的高度值和零来实验,如下面的代码所示,但是返回的矩形始终相同。CGRect paragra...

157得票17回答
将HTML解析为NSAttributedText - 如何设置字体?

我试图让在HTML格式中的文本片段在UITableViewCell上以良好的方式在iPhone上显示。 到目前为止,我有这个:NSError* error; NSString* source = @"<strong>Nice</strong> try, Phil"; ...