70得票7回答
获取NSMutableAttributedString的属性和范围列表是否可能?

我已经创建了一个方法,它接收一个NSAttributedString,我希望能够动态创建一个子视图和标签来将字符串放入其中。因为需要确定字体和大小等属性才能正确确定标签的大小,所以我需要确定是否可以迭代应用于属性字符串的值和范围? 我知道可以单独传递属性,但为了重用性,我希望尽可能少地向该方...

70得票23回答
UITextView:禁用选择,允许链接

我有一个展示 UITextView 的 NSAttributedString。textView的 editable 和 selectable 属性都被设置为false。 这个 attributedString 包含了一个URL,我想通过点击这个URL打开浏览器。但是只有在 selectabl...

69得票10回答
用另一个NSAttributedString替换NSAttributedString的子字符串

我想要替换一个子字符串(例如@"replace")的 NSAttributedString 为另一个 NSAttributedString。 我正在寻找与 NSString 的 stringByReplacingOccurrencesOfString:withString: 相当的方法,用于...

69得票6回答
从Storyboard添加下划线到UILabel属性字符串失败

从Storyboard中选择相关的UILabel 在属性检查器 > 标签 > [我选择] 属性化 同样在属性检查器 > 标签 > 文本 > [我选取内容] 然后点击字体图标并选择下划线 基本上,任何我从弹出的字体窗口中选择的更改都不会生效。 是否有人成功地从Storyboard中添加下...

68得票4回答
在NSAttributedString中,如何垂直居中不同大小的两个字体?

我使用 NSAttributedString 来生成一个包含两种不同字体大小的字符串。默认情况下,底部对齐方式如下图所示: 但我想要垂直居中,就像这样: 需要注意的是,这是一个单独的属性字符串,而不是两个或更多的字符串。这只是一个简化的例子,描述我的问题,我实际上想做的更复杂些。

65得票10回答
核心文本 - NSAttributedString如何正确设置行高?

我对Core Text的行距一无所知。我正在使用NSAttributedString,并在其上指定以下属性: - kCTFontAttributeName - kCTParagraphStyleAttributeName 从中创建CTFrameSetter并绘制到上下文中。 我想在段落样式...

65得票5回答
如何在Swift中使用Attributed String将Attributed Text String追加到文本中

我希望在Swift中将一段Attributed Text与另一段Attributed Text 连接起来。请提供任何连接两个Attributed String的示例代码。

64得票3回答
iOS UIButton 上的 NSAttributedString

我使用的是iOS 6,因此属性字符串应该很容易使用,对吧?嗯……不尽然。 我想要做的事情是: 使用自定义的UIButton子类(它不会对titleLabel做任何自定义操作),我想要一个多行属性标题,需要: 第一行全大写(我知道这不是属性的一部分) 第一行加粗 第一行带下划线 第二行"...

63得票1回答
如何在 iOS 6 中计算给定宽度的 NSAttributedString 的高度

可能重复: 如何在固定宽度下获得NSAttributedString的高度 iOS 6中提供了NSAttributedString。为了布局目的,我想知道如何计算NSAttributedString在固定宽度下所需的高度。我正在寻找相当于NSString的- (CGSize)sizeWit...

59得票8回答
NSAttributedString,如何整体更改字体但保留其他所有属性?

假设我有一个NSMutableAttributedString。 这个字符串中有各种不同的格式: 举个例子: 这个字符串在iOS中很难修改,它真的很糟糕。 但实际上,字体本身并不是你想要的字体。 我想: 对于每个字符,将该字符更改为特定的字体(比如Avenir) 但是, 对于每个字符,保持...