我目前正在尝试这样做,以便当我接受一个字符串时,它会填满第一个文本块,直到它溢出,然后它应该从文本块 2 开始。目前,我将它的字符串切成两段最后一个单词的最后一个结尾,我猜是可以放入文本块 1 的最大字符数,后半部分是 2,但我遇到的问题是永远不可能弄清楚在哪里切断文本,因为当它换行时,剩下的空间会占用不同的大小。所以我只剩下 textblock 1 在末尾有一些被截断的文本,这使得两者之间似乎缺少一些单词。有没有办法以编程方式找到文本块上的溢出?
ps- 文本块是在运行时在 C# 中创建的,而不是 wpf 标记。
这就是我所做的。我使用 myDescription 并尝试根据我近似的大小将其放入 myDesc[0] 和 [2] 中。问题是,如果我猜测大小阈值太大,它会给 myDesc[0] 留下一个 ... 或截断的词,如果我把它估计得太小,它就会有巨大的尴尬差距。我切断的任何数字都没有。
TextBlock[] myDesc = new TextBlock[2];
string myDescription = infoLoader.games[gameID].description[currentLanguage];
string[] myWords = myDescription.Split(' ');
string firstPart = "";
string secondPart = "";
int currentWord = 0;
// New and improved way
int currentLine = 0;
int charsInLine = 0;
while (currentWord < myWords.Length)
{
// Determine the size of the word based on the …Run Code Online (Sandbox Code Playgroud) 是否有一种快速简单的文字包装方式,如KDE Kate的"应用Word Wrap"功能?
<br>总是打破特定位置的线.有没有办法提示浏览器特定位置比换行符更好?
居中对齐时请考虑以下文字:
"Connect with UTS Library for one-click sign
in."
Run Code Online (Sandbox Code Playgroud)
我希望浏览器尽量保持线条更均匀
我正在尝试创建响应式 html 电子邮件,我有以下一行包含两个表数据,其中一个包含一个很长的 URL,另一个包含一个图像。我已经尝试了一切,使 URL 响应中断,但它在 Outlook.com、Outlook 2011、iphone 4s 和 iphone5 中不起作用。问题是什么?
<td style="padding:0px 30px 0px 10px;max-Width: 500px; height:auto;display: inline-block; word-break: break-all;">
<div style="padding:0px 0px 0px 10px;width:100%;height:auto;font-size:12px;color:#999999; text-align:left; border: solid #999999 1px; line-height: 1.1em;word-wrap: break-word;-ms-word-break: break-all;word-break:break-all; word-break:break-word;-webkit-hyphens: auto; -moz-hyphens: auto;-ms-hyphens:auto; hyphens: auto;">
<pre><code><p style=" word-wrap: break-word;">
<a href="https://www.google.com/url?q=http://www.hi.com?utm_source%3Dexpert%2520sium%3Dexpert%2520badCNQcMIQSH8F4dPpFoA" rel="nofollow"><img src="h1.png" alt="Expert"width="125px" height="125px"></a>
</p></code></pre>
</div>
</td>
<td><img></td>
Run Code Online (Sandbox Code Playgroud) 我的应用程序使用自定义单元格在 tableview 中显示产品。在 iPhone 5 上使用时,产品名称用完了,所以我将它设置为 wrap ,这不起作用。每个单元格都使用下面的代码填充到我的 Customcell 类中,我在brandTxt 标签中添加了几行,这又不起作用。
public func configure(#text: String?, placeholder: String) {
if (placeholder == "1")
{
brandItemLabel.text = text
brandItemLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
brandItemLabel.numberOfLines = 2
}
else if (placeholder == "2")
{
brandSmallLabel.text = text
}
else if (placeholder == "3")
{
uomCodeLabel.text = text
}
else if (placeholder == "4")
{
codeLabel.text = text
}
else if (placeholder == "6")
{
var image = UIImage(named: "Blank.jpg")
if let url = NSURL(string: text!) …Run Code Online (Sandbox Code Playgroud) 这是我的HTML代码,但文本包装在某种程度上不适用于此选择组件.有人有想法吗?
<ion-list>
<h5 color="primary">
Choose:
</h5>
<ion-item text-wrap>
<ion-select text-wrap class="selectWidth" okText="Ok" cancelText="Cancel" [selectOptions]="selectOptions" [(ngModel)]="Decision">
<ion-option text-wrap selected="true" color="primary" value="vone" text-wrap>first first first first first</ion-option>
<ion-option text-wrap color="primary" value="vtwo">second second second second second second second</ion-option>
<ion-option text-wrap color="primary" value="vthree">third third third third third</ion-option>
</ion-select>
</ion-item>
</ion-list>Run Code Online (Sandbox Code Playgroud) 我需要一些帮助来防止下面的一些文本和图像在包装时向上推图像。请参阅所附图片以最好地理解我在说什么。目标是让所有图标水平排列,并使“This Text Is”与“Some Text”和“More Text”对齐。“更长”应该低于其他所有内容。
每个图标和文本都包含在自己的容器 div 中,如下所示:
<div class = "icon">
<a href = "#">
<img src = "icon.png" />
<h3>Some Text</h3>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我用来创建固定宽度列的 CSS:
.icon {
display: inline-block;
width: 150px;
}
Run Code Online (Sandbox Code Playgroud)
似乎“显示:内联块”是导致问题的原因,但是如果我将其更改为“内联”,图标 div 将失去它们的固定宽度。使用边距、填充或定位来移动被向上推回的图标不是一个有效的解决方案,因为这会变得混乱。总共有 10 个图标,图标 div 宽度根据浏览器宽度而变化(这使得文本根据浏览器宽度在不同的点换行)。我希望有一个简单的 CSS 解决方案,例如“垂直对齐”(不起作用)。
任何帮助将不胜感激。
我正在尝试制作一个可能有一些长文本的小部件,我想用几行换行。
我正在尝试使用“灵活”小部件来包装我的文本,但它仍然溢出,我不知道出了什么问题。
这是我的与文本相关的列的代码:
Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'My Title text',
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 18.0,
color: Colors.black),
),
Text(
'This is lower text',
style: TextStyle(
fontWeight: FontWeight.w200,
fontSize: 16.0,
color: Colors.black),
),
Flexible(
child: Text(
'Here is some long text that I am expecting will go off of the screen.',
style: TextStyle(
fontWeight: FontWeight.normal,
fontSize: 16.0,
color: Colors.black),
),
)
],
),
),
Run Code Online (Sandbox Code Playgroud)
并且这里是相关的,这是整个小部件
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar( …Run Code Online (Sandbox Code Playgroud) 我想做与这个问题相反的事情:
不知何故,git 决定用 72 个字符包装我的提交消息。我根本不希望它们被包裹……而且我没有做任何事情来启用包裹。
现在,当我已经在编辑提交评论时,我当然可以输入:
:set textwidth&
Run Code Online (Sandbox Code Playgroud)
这将停止包装,但我不想每次都这样做。
附加信息:
:set ft? 说 filetype=gitcommit我有一个像下面这样的变量。
1.1.0.1580308800316
有没有办法将 1.1.0 作为单独的变量,将 1580308800316 作为单独的变量?喜欢var1=1.1.0 and var2=1580308800316
我尝试了可以找到的以下代码行。
echo 1.1.0.1580308800316 | fold -w6
但这并没有给我带来我想要的结果。
``
word-wrap ×10
html ×3
css ×2
text ×2
bash ×1
c# ×1
constraints ×1
cut ×1
emacs ×1
flutter ×1
git ×1
html-email ×1
image ×1
ionic2 ×1
line-breaks ×1
sed ×1
swift ×1
text-width ×1
textblock ×1
vim ×1
word-break ×1
wpf ×1
xcode ×1