问题标签 [nsmutableattributedstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3697 浏览

ios - 制作具有静态和属性前缀的 UITextField

我想做一个UITextField,它有一个静态前缀并且用户不能编辑或删除,同时它也被赋予了浅灰色的字体颜色。

文本字段的可编辑部分应始终以黑色显示。

下面给出一个例子:

在此处输入图像描述

它本质上是用于输入用户名,带有一个不断前缀的域。


我已经尝试将textFieldShouldCleartextField:shouldChangeCharactersInRange:replacementString:委托方法与 一起使用NSMutableAttributedString,但根本无法破解它:

我确信有人已经做过类似的事情。

0 投票
0 回答
333 浏览

objective-c - NSMutableAttributedString - 如何包装?

我的 NSMutableAttributedString 一直有问题。我有一个启用了换行的 UITextView 对象,它每行可以容纳 80 个字符。我想设置 UITextView 的属性文本。我的属性字符串包含 85 个“空格”字符,最后是字母“A”。我希望字符在 textview 上换行,但总是将“A”推到第二行的左侧,就好像正在修剪一些空格一样。

当我这样做时,第一行中的空格显示得很好,但是当它换行时,它就有问题了。有任何想法吗?提前致谢!

0 投票
1 回答
243 浏览

objective-c - UITextView 和 NSMutableAttributedText

UITextView我使用时显示格式化文本NSAttributedString

但是,当我使用时,NSMutableAttributedString我看到附加的属性字符串没有格式化。格式化将只显示它初始化的字符串。

为什么?

0 投票
4 回答
45297 浏览

ios - 将 NSMutableAttributedString 转换为 NSString

我们不能转换NSMutableAttributedStringNSString?

我有两个NSMutableAttributedStrings,我将第二个字符串附加到第一个字符串,如下所示:

[string1 appendAttributedString:string2];

由于我必须在标签上显示 string1 我这样做:

我收到"unrecognized selector sent to instance"错误。

我在这里做错什么了吗?这不是将NSMutableAttributedString标签分配给文本属性的正确方法吗?

0 投票
0 回答
339 浏览

ios7 - 在 iOS 7 中使用 NSForegroundColorAttributeName 时,带有表情符号的字符串会被替换

当我将 NSForegroundColorAttributeName 与包含表情符号的字符串一起使用时,该字符串会垂直移位。

这是一个例子:

我得到以下结果:

绿色标签被替换。这仅在 iOS 7 上发生,在 iOS 6 上一切正常。

有人知道为什么会这样吗?

亲切的问候

阿诺

0 投票
1 回答
1616 浏览

ios - NSMutableAttributedString 垂直对齐

我有一个文本的椭圆路径。对于填充路径,我使用了 NSMutableAttributedString:

但这仅适用于水平文本对齐。我如何应用垂直对齐?

我有这个结果: 在此处输入图像描述

但我需要这个: 在此处输入图像描述

0 投票
3 回答
8509 浏览

ios - 在属性字符串上设置 NSForegroundColorAttributeName 会在 iOS 6 上将文本向下移动

我在我的 iOS 应用程序中使用属性字符串给文本一些样式:

问题是在 iOS 6 上,文本不再垂直居中UILabel。在 iOS 7 上没问题。

我发现当我删除该NSForegroundColorAttributeName属性时,它正确居中但文本为黑色

有谁知道解决这个问题的方法?这是iOS中的错误还是我错过了什么?

0 投票
7 回答
37513 浏览

ios - 是否可以获得 NSMutableAttributedString 的属性和范围列表?

我创建了一个采用 NSAttributedString 的方法,并且正在寻找动态创建子视图和标签以将字符串放入其中。因为需要确定字体和大小等属性才能正确确定标签的大小,所以我需要确定是否可以遍历已应用于属性字符串的值和范围?

我知道我可以单独传递属性,但为了可重用性,我希望能够向方法传递尽可能少的参数。

0 投票
1 回答
286 浏览

ios - 这个 Objective-C 正则表达式有什么问题?

我正在尝试检测星号之间的任何单词:

但我从来没有得到积极的结果。正则表达式有什么问题?

0 投票
1 回答
4959 浏览

ios - NSMutableAttributedString 在 iOS 7.0.3 中崩溃

几天以来,我遇到了仅在 iOS 中发生的崩溃,其中包含以下代码行

调试器给出的原因是

“由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'NSConcreteMutableAttributedString addAttribute:value:range::nil value'”异常类型:SIGABRT

我从文档中知道这是 nil 的值。知道为什么 [UIFont fontWithName:@"HelveticaNeue-Italic" size:myLabel.font.pointSize] 在 iOS 7.0.3 中会返回 nil 吗?(它在 iOS 7.0.2 中运行良好)