问题标签 [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 投票
3 回答
239 浏览

ios - 如何在 UILabel 中有 2 个对齐

我正在尝试创建一个UILabel其中一些文本向右对齐而一些文本向左对齐的位置。它类似于UITableViewCell带有小箭头的 :

在此处输入图像描述

我正在尝试使用NSAttributedString,但无法弄清楚解决此问题的正确方法是什么。

这是一些不起作用的代码。它向右对齐。

0 投票
0 回答
212 浏览

ios - 异常原因:-[NSParagraphStyle 字节]:无法识别的选择器发送到实例 0x16fe2130

我的 iOS 有时会因为“异常原因:-[NSParagraphStyle 字节]:无法识别的选择器发送到实例 0x16fe2130”而崩溃。

崩溃日志如下所示:

我有应用程序的 dSYM 文件和我得到的“0x000fee3f”:

您对如何解决此问题有任何想法吗?

更新: parseColorInfo 的代码是:

}

}

0 投票
2 回答
1630 浏览

ios - 修改 NSParagraphStyle 中的行距属性会导致光标伸长

我有一个包含 UITextView 的子类 UITableViewCell。我已将 NSParagraphStyle 作为属性添加到子类 NSTextStorage 中的字符串中。在下面的代码中,我增加了 UITextView 中每一行之间的空间。

迅速

光标高度拉长到下一行的高度,如下所示。这只发生在最后一行之前的行上。

在此处输入图像描述

关于这个问题,我查看了几篇关于 SO 的帖子,包括这篇文章;但是,建议的解决方案似乎都不适合我。

我已经阅读了 TextKit 文档,但没有找到任何解决此问题的方法。

有没有办法减少光标高度?

0 投票
1 回答
767 浏览

swift - 如何使用 setAttributedText 为 WKInterface 标签设置对齐方式

我正在尝试设置WKInterfaceLabel使用setAttributedText功能的对齐方式。这是我的代码:

但我遇到了这条线的问题:

我收到错误:Cannot assign to 'alignment' in 'paragraphStyle'

如何设置对齐WKInterfaceLabel使用setAttributedText

0 投票
2 回答
11485 浏览

swift - 添加 NSMutableParagraphStyle lineSpacing 导致文本不适合 UILabel

我创建了一个普通的 UILabel,并希望能够为 UILabel 中的文本添加行距。

虽然当我这样做时它会影响 adjustsFontSizeToFitWidth 并且它不再适合 UILabel。

我用过的一些代码:

谁能告诉我这是为什么以及我如何解决它?

0 投票
1 回答
2914 浏览

ios - 如何在具有不同字体的 NSAttributedString 中垂直居中一行?

我有一个NSAttributedString使用NSTextTab停止的“表”,其中第一列是,第二列是值

像这样:

KEYS 的字体大小/重量不同 + 全部大写。行对齐,以便所有字母的底部匹配。我想垂直向上微调这些值,使它们看起来与 KEYS 垂直居中。

有没有办法做到这一点?这似乎高度专业化,但从设计角度来看,我认为它看起来会更好

0 投票
1 回答
848 浏览

ios - 如何为第一段设置 NSMutableParagraphStyle firstLineHeadIndent

我只想firstLineHeadIndent为多段设置第一段UILabel,我该怎么做

0 投票
0 回答
16 浏览

ios - 如何创建以下自定义视图?

我的看法如下。其中具有高度可以变化的动态图像以及图像右侧和图像下方的文本。正如我们在教科书中看到的那样,这两个文本都应该作为段落出现。那么实现这一目标的最佳方法是什么。是否可以同时使用两个段落来执行UILabel在此处输入图像描述

0 投票
1 回答
993 浏览

ios - UILabel 中的 lineSpacing 属性无法按预期工作

我正在尝试创建一个自定义UILabel类,它允许我增加 UILabel 上的行距。我知道您可以在 IB 中使用属性文本字符串执行此操作,但是如果您使用自定义字体,它就不起作用。这是我的课程代码:

这是它在 IB(故事板)中的呈现方式:

在此处输入图像描述

以下是它在模拟器中的呈现方式:

在此处输入图像描述

我试过添加minimumLineHeight和/或maximumLineHeight属性,但这些似乎只是以其他方式搞砸了......

0 投票
4 回答
3699 浏览

macos - 如何将 NSTextView 限制为 2 行?

我正在尝试指定 NSTextView 的行数。我的设计师要求最多 2 行文本。我已经尝试过 NSMutableParagraph 样式来添加我想要的省略号截断,但是使用 NSMutableParagraph 我只能获得 1 行的 NSTextView 而没有 NSMutableParagraph,我会得到一个滚动文本,其中包含完成文本所需的行数。

我在 NSTextView 上尝试过高度限制。我试过了:

我尝试为 NSTextView 所在的 NSScrollView 创建 IBOutlet 并调整其高度。获得 2 行和截断都没有运气。任何帮助是极大的赞赏。我觉得我只是缺少一种方法或设置。谢谢!