问题标签 [nsparagraphstyle]

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 投票
6 回答
13827 浏览

ios - add hyphens on word break in a UILabel

How do I set a UILabel lineBreakMode to break words and add hyphens to broken words?

a label with a broken wo-

rd should look like this

0 投票
1 回答
1744 浏览

ios - NSTextAlignmentCenter 和 NSTextAlignmentRight 是 NSTextTab 中的错误方式吗?

谁能帮我检查一下……只是为了确保我不会发疯!

我创建了一个NSMutableParagraphStylewith tabStops,但它们没有出现在我期望的位置:

然后我创建了一个方便的方法来创建一个属性字符串,其中包含两个字符串的制表符位置:

这被应用于两个独立UILabel的 s,它们一个在另一个之上。当我运行代码并插入文本时,第一个字符串看起来是居中对齐的,而第二个字符串被切断了标签的末尾:

在此处输入图像描述

所以然后我改变NSTextAlignmentRightNSTextAlignmentCenter现在它们正确对齐了!

在此处输入图像描述

我知道我已经解决了我的问题,但由于 iOS 框架中似乎存在错误,我不希望应用程序在 Apple 解决此问题时中断。所以如果有人能告诉我这是否真的错了,或者我真的错了,我将非常感激,谢谢!

0 投票
0 回答
351 浏览

ios - 带有阿拉伯语字符串的 NSTextAlignmentJustified 异常

我正在使用阿拉伯字符串,我想在里面证明它是合理的UITextView

我在 textView 中检索传入的 attributingString 并枚举NSParagraphStyleAttributeName来编辑它,如下所示:

我发现,如果属性字符串是阿拉伯语,则应用程序崩溃,但如果是英语,它可以正常工作。

有什么想法可以解决这个问题吗?

0 投票
1 回答
193 浏览

ios - 当我在 iOS 中指定大段落间距时,如何防止 UITextView 绘制长插入符号?

我正在设置段落样式,如下所示:

屏风

编辑:我在下面找到了部分答案——它可以很好地修复单行插入符号。但是,当您将选择范围拖出多个单词时,您会得到:

在此处输入图像描述

回到原点!那么如何指定插入符号的高度呢?

注意:我的问题之前曾在 StackOverflow 上发布过一次,但被毫不客气地删除了。如果你要这样做,请至少给我一个理由。谢谢。

0 投票
3 回答
591 浏览

ios - 如何在 iOS 中按段落顺序从 NSString 获取所有段落?

我像这样从 API 获取字符串

有没有办法从上面的字符串中获取段落?

我用了 NSArray *paragraphs = [result componentsSeparatedByString:@"\n"];

根据我的要求,它应该有 3 个字符串

但它回来了

0 投票
1 回答
903 浏览

ios - boundingRectWithSize:options:context: 计算大小不考虑 NSParagraphStyle.firstLineHeadIndent

例如:

这是输出:

我们可以看到结果是一样的,所以没有考虑 firstlineindent 为什么它会这样工作???

0 投票
0 回答
401 浏览

html - NSAttributedString:项目符号和文本之间的间距

我正在使用正在加载的 html 文档创建文本视图[[NSAttributedString alloc] initWithFileURL:

HTML 文档中有许多无序列表 ( <UL>)。我找不到减少无序列表中的项目符号与其后续文本之间的空间的方法。

  • <-这个空格-> TEXT ABC
  • <-这个空格-> TEXT DEF
  • <-这个空格-> TEXT GHI JKLM NOP JKLM NOP JKLM NOPJ KLM NOPJ KLM NOP JKLM NOPJ KLM NOP JKLM NOPJ KLM NOP
  • <-这个空格-> TEXT QRS

当我使用 CSS 减少项目符号之间的空间时,它会在文档被视为网页时显示,但更改不会反映在应用程序的 NSAttributed 字符串中。

0 投票
2 回答
4796 浏览

ios - 限制 NSAttributedString 的行数

有没有办法限制NSAttributedString段落中的行数?我在NSAttributedString
中附加了两个字符串,我希望它们最多为 3 行,第一个字符串将是 1-2 行,如果需要则截断。第二个字符串应该总是在最后一行 像:

我所做的是:

但结果是:

第一个字符串取前 3 行并将第二个字符串推出标签。
如何将第一个字符串段落限制为 2 行?

0 投票
0 回答
465 浏览

cocoa - NSParagraphStyle defaultParagraphStyle not having effect

Trying to set the paragraph styles for an NSTextView. Am I doing something wrong here, or putting the code in the wrong place perhaps..?

I have this code in the subclass of my NSTextView.

This does not affect my text view in any way:

Expected result: When I start typing into the text view, these styles should have been implemented, unless manually overridden by the user via in app formatting menu items.

Edit: Oh I see. I must apply the styles to the attributed string in text storage, right after the above :

0 投票
1 回答
214 浏览

ios - LineBreakMode 的错误

你能解释一下为什么 NSLineBreakByWordWrapping 有时不起作用吗?

这是表视图

在此处输入图像描述