- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我将下面的文本添加到我的 UILabel 中时,
Lorem, Ipsum, is simply, dummy text of, the printing, and typesetting industry.
现在,假设我的 UILabel 的宽度是有限的,但行数 = 0(无限制),那么它将显示如下文本:
Lorem, Ipsum, is
simply, dummy text
of, the printing,
and typesetting
industry.
在这里,您可以看到换行符是在空格处完成的,现在我希望它们更新,并且我只希望在有换行符或逗号 (,) 时换行符。那么,我该如何实现呢。
我的预期输出是
Lorem, Ipsum,
is simply,
dummy text of,
the printing,
and typesetti
ng industry.
最佳答案
测试解决方案
创建text
和customText
空字符串
let text = "Lorem, Ipsum, is simply, dummy text of, the printing, and typesetting industry."
var customText = ""
填充 customText
如果前一个字符不是 ,则用不可分割的空格
\u{00a0}
替换空格
,
text.characters.enumerated().forEach { (idx, character) in
let prevChar = text[text.index(text.startIndex, offsetBy: max(0, idx-1))]
if character == " " && prevChar != "," {
customText.append("\u{00a0}")
}
else {
customText.append(character)
}
}
创建您的标签并将 customText 分配给它的文本
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 115, height: 5))
label.numberOfLines = 0
label.text = customText
label.sizeToFit()
关于ios - 从 UILabel 更改 LineBreak 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44300502/
我有一组 div.box 对象,它们位于一个大容器 div#boxes 中。像这样: /-------------\ | | | [A] [B] [C] | |
有人知道如何设置 的高度吗?里面 ?我试图更改 TextBlock 的字体大小但这对我没有帮助。 更新 我需要减少它,而不是增加它。 最佳答案 唯一的方法 我能看到的一种可能性是使用 FlowDoc
我有以下代码 txtBlock1.Inlines.Add("This is first paragraph \n This is second paragraph"); 然后 TextBlock 会显
为什么 TextTrimming 适用于第一个 TextBlock 而不是第二个?我在我的 xaml 上使用 LineBreaks,这是我需要显示的文本的一部分。 代码:
这是我必须向我的应用程序发送邀请的 URL: https://www.facebook.com/dialog/send?app_id=MY_APP_ID& name=hola& link=http:/
我正在使用 Java 和 MySQL,我必须从数据库中选择这样的东西: String sql = "SELECT type FROM test_case where input=" + inputTe
我正在开发 Ionic/Cordova 应用程序。有一个可见的 textarea,用户可以在其中输入一些数据,这些数据会传输到服务器。 在这里,用户应该能够输入换行符。我现在面临的问题是,只有在他们输
首先,抱歉:我很确定这可能是“重复”,但我没有成功找到正确的解决方案。 我只是想替换我的 sql 代码中的所有换行符以将其记录到一行,但是 Python 的 f-string 不支持反斜杠,所以: #
我的 ControlTemplate 中有一个 TextBlock 绑定(bind),如下所示。 当我将 ButtonText 设置为如下时,它不起作用。它不会在单独的行中显示。 ButtonTe
我在许多事情上都使用Pygments,我也想在 latex 报告中使用它。我找到了与Pygments交互的Minted包,但是其中一些注释和某些代码溢出了正确的边距。我过去曾使用过lSTListing
您好,我正在使用 Xamarin 表单 PCL 开发应用程序。我正在使用水平方向的堆栈布局,其中我使用了很多按钮。但是按钮被切断,因为它们超出了堆栈布局的宽度。而且我不想使用 ScrollView 。
有没有办法在字符串定义代码中定义一个带有换行符的长字符串? 我的字符串是这样的: string sql = "SELECT a.bg_user_56 AS P
当我将下面的文本添加到我的 UILabel 中时, Lorem, Ipsum, is simply, dummy text of, the printing, and typesetting indu
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How to save user-entered line breaks from a TEXTAREA t
我有 2 个可点击的图像,我想将它们隐藏起来,并在代码中更远的地方重新出现。但是 display:none 会导致换行,并且它们彼此垂直放置。 最佳答案 Display none 会导致 DOM
找不到解决方案似乎是一个简单的问题。例如,我有一个带有换行符“a\na”的字符串。此字符串的 System.out.println 输出显示 2 行。但是,我需要以完全相同的形式显示输出,即“a\na
我正在使用 prettyprinter 图书馆到prettyprint foo(bar, baz) ,当边距太窄时,我希望它看起来像: foo( bar, baz) 我怎么做? 到目前为止我最
如所述here ,我们可以使用它来配置数学线的宽度: "HTML-CSS": { linebreaks: { automatic: true, width: "30em" } } 在 MathJax
我用剪贴板中的多行填充一个文本框,其中包含 \r\n 作为换行符(与 Environment.NewLine 相同。在我进行更改后想要获取文本,我只得到 \r 作为换行符。有什么办法可以改变这个吗?
我有一个带有 varchar 字段的数据库条目,并保存了以下文本: This is a line new line here and another line here 只有在 textarea 中打
我是一名优秀的程序员,十分优秀!