问题标签 [dynamic-sizing]

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 回答
817 浏览

c++ - 动态整数大小:int64_t、int32_t、uint32_t 等

我正在编写一个应用程序,该应用程序允许用户选择整数存储的位大小并对其进行数学运算。他们可以选择 8、16、32 或 64 位存储作为有符号或无符号。这是在运行时设置和更改的,应用程序将使用给定类型进行数学运算。

用户交互示例:

  • 进入 16 位模式
  • 5C型
  • 按加
  • 2A型
  • 按评估
    • 返回 { value1.getSigned16() + value2.getSigned16(); }

我想避免为每个操作员编写 8 个案例。我认为指针或函数指针可能适用于此。评估方法不关心我使用的整数大小,只要它们相同即可。问题是我不知道如何实现这一点,因为指针关心返回的变量类型。我考虑过使用通用指针,但是当我需要取消引用时这对我没有帮助,我仍然需要 8 个案例。

非常感谢有关解决此问题的任何想法或建议。

0 投票
1 回答
473 浏览

hadoop - Amazon Elastic MapReduce 中的容量调度程序

我对 Amazon Elastic MapReduce 完全陌生。我需要使用基于 Hadoop 容量调度程序实现的自定义调度程序在 Amazon Elastic MapReduce 中调度我的作业。

根据我目前的理解,要实现这一点,我可以在作业流程中只定义一个阶段,并通过 SSH 连接将我的自定义 jar 文件提交到主节点。但是,我找不到如何编辑 xml 配置文件,例如 master 节点中的 capacity-scheduler.xml。有谁知道该怎么做?

此外,如果我想在其上添加动态调整大小属性,我可以在作业当前运行时动态调整集群中任务节点的数量吗?或者在每个阶段,集群的大小应该保持不变?太感谢了。

0 投票
1 回答
478 浏览

ios - 以编程方式动态调整多行 UILabel 和随附的表格视图单元格

我正在努力解决如何在 uitableviewcell 中动态调整 uilabel 的大小,以及如何根据我放入标签的文本来调整表格单元格的高度。我想在表格视图单元格中完整显示一个字符串,所有单元格的字体大小始终相同。这似乎很标准,但我注意到 stackoverflow 上有很多讨论/辩论/不满。我开始使用这些帖子:

根据 JSON 文件中的内容文本调整带有 UILabel 的自定义单元格的大小(@Seya的回答) boundingRectWithSize for NSAttributedString 返回错误的大小(@JOM 的回答)

我尝试使用的功能是 Seya 所做的复制,几乎没有修改。但是,我看到尽管该函数为不同的单元格打印出不同的高度,但我所看到的只是每个标签 1 行文本,即使它们应该显示很多行。此外,奇怪的是来自一个单元格的文本似乎显示在另一个单元格的顶部 - 不确定这是否相关。

我的两个问题:(1)为什么我只看到第一行文字?(2) 为什么 UILabel/cell 没有根据我在日志中看到的不同高度调整大小(或者它们是否在调整大小但被问题 #1 掩盖)?

这是我正在使用的三个功能(这些以及 xib - xib 可能是问题吗?):

感谢您的任何建议!

0 投票
0 回答
105 浏览

ios - UITableView 断断续续滚动 W/O 图像

从细节控制器返回后。我调用 scrollToRowAtIndexPath ,它按预期工作,将我返回到该行。如果我继续向下滚动 tableview 一切都很好,但无论我滚动多慢,向上滚动都会非常不稳定。没有图片只有文字。有什么办法可以改善这一点吗?所有单元格都相同并使用相同的标识符。

0 投票
3 回答
142 浏览

html - 用于在 2 个动态调整大小时对齐 3 个元素的纯 HTML/CSS 解决方案?

这个问题需要一点解释。请多多包涵:

几个月前,我为网站上的一个部分设置了一个由三部分组成的标题。在此标题的左侧有一个标题,其内容可以更改。右侧是一个徽标,始终为 150 像素宽 x 60 像素高。它们之间是一组双线。像这样的东西:

[这是标题] ========================================= [这里的标志]

这个网站是响应式的,所以标题的整体宽度是可变的。
标题必须始终位于一行。包含双线的 div 需要更改大小以填充 Title 和 Logo 之间的空间。

我最初设置它,以便使用媒体查询和 calc(); 调整行的大小。功能。但是,该网站必须一直兼容到 IE 8,所以我最终编写了一些 JS 来让它工作。

这是一个本质上反映这种行为的 JS 小提琴:http: //jsfiddle.net/55u5mpu2/2/

问题是,脚本需要很长时间才能在慢速连接上加载,因此徽标会在一个奇怪的地方出现一段时间。因此,我试图找到一个纯粹的 CSS/HTML 解决方案来做与我的脚本相同的事情。

这里有相关的问题,但似乎没有一个适用。我不能在标题或线条上加上宽度,因为它们都是动态的。

表格似乎工作正常,但如果我输入 width: auto; 在两个 tds 上,事情失败了。

这是我创建的一个好的表格布局示例:http: //jsfiddle.net/d40a429s/1/

我试过把 position: absolute; 以及徽标和标题上的顶部/左侧或顶部/右侧,但我无法让中间 div 正确调整大小。

所以:如果有人在这里成功:关于我如何在没有 JS 的情况下让它工作的任何想法?或者也许是一种整理我的 JS 以使其运行得更快的方法?

谢谢!

0 投票
3 回答
880 浏览

html - CSS:一个元素上的中心元素组

我正在为名为 Anki 的抽认卡程序编写模板,该程序使用 QtWebkit 来呈现卡片。

我想将一组三个元素垂直居中在中间元素的中心。元素是动态大小的,应该根据它们的内容增长,但仍然在左边对齐。

到目前为止,我尝试了两种方法,一种是将中间元素居中,然后将顶部和底部元素绝对定位在该中间元素内。不幸的是,这意味着整个元素组不会根据每个元素水平增长,而是仅取决于中间元素的内容。此外,整体尺寸仅达到页面高度和宽度的 50%。

CSS:

HTML:

我尝试的第二个选项是一个 flexbox,justify-content: center;但这意味着中间元素不是居中的,而是整个元素组。

CSS:

HTML:

再说一遍:3 个元素,作为一组水平居中但在元素的左侧对齐。相对于中间元素垂直居中。并且没有固定的宽度或高度。整个组应与最宽的元素一样宽。

https://jsfiddle.net/j136w6ab/

0 投票
1 回答
322 浏览

wpf - 在扩展宽度之前使 TextBlock 使用所有可用高度

我有一个由此定义的“英雄/垂直”按钮(内部带有图像)Style

用法:

MaxSize控制控件内图像的最大尺寸。

示例图片:

图 1

预期图像:

预期图像

我的问题:

我所有的垂直按钮都有MaxWidth60,这没关系English,问题从其他语言开始,当 60px 太小时,所以按钮应该横向变大,但仍然使用所有高度。

那么,如何TextBlock在扩展宽度之前使用所有可用的高度?

TextWrapping 仅在没有可用宽度时才有效,例如当我将宽度设置为 60 时。

0 投票
2 回答
772 浏览

ios - 在具有动态高度的 UITableViewCell 中更改 UILabel 文本长度不会正确调整其大小

我有一个带有 UILabel 的 UITableViewCell ,它可以根据文本长度正确调整其高度。为此,我已正确设置 AutoLayout 约束并指定

我遇到的问题是当按下 UIButton 后 UILabel 的测试变长时 - 阅读更多,在单元格本身中。我以编程方式将文本添加到 UILabel 并且我希望单元格高度会增加。我已经添加了:

在单元格中,但它不起作用。细胞保持相同的高度。

我还强制重新加载委托 UIViewController 中的单元格行,但它也不起作用。我在这里缺少一些基本的东西吗?

编辑:这个问题与其他类似问题不同,因为我希望得到避免手动计算高度的答案。由于 AutoLayout 在第一次加载时完全能够计算正确的动态高度,我想应该有一种方法可以在标签中的文本变长时重新绘制单元格,而无需执行手动计算来估计行高。

0 投票
0 回答
32 浏览

html - 如何在 CSS 中为 eöement 的动态大小设置一个步骤?

我有一个表格,它具有光学两侧(左侧和右侧)。输入字段的高度是恒定的,因此左侧和右侧字段完全放置在相同的“行”上。

在此处输入图像描述

现在我想在一些字段下添加描述/评论块。“线”可能不会被打破。简短的评论没问题,只需要一个“行”。我可以简单地将 设置min-height为输入字段的高度。但是较长的文本需要多个换行符,因此会破坏我想象中的“行”。

所以我需要的是一种为评论块定义类似“步骤”的方法。因此,如果注释块包含多行文本,它会增长一或多行heights(例如:heightis 20px;然后该块可以变得更大以包含更多文本,但仅在20px诸如40,60 80等步骤中)。

如何使用纯 CSS(没有 JavaScript)来做到这一点?

0 投票
1 回答
141 浏览

rust - 为什么我不能编写与 Box::new 相同类型的函数?

如果我编写一个接受一个类型参数的函数[f32](而不是 eg &[f32]),我会得到一个错误:

文档说这是因为[f32]没有编译时已知的大小。合理的限制。很公平。

但是,标准库中至少有一个具有这种类型的函数。我这样称呼它:

为什么在标准库而不是我的代码中允许这样做?相关的区别是什么?(源代码中没有明显的魔法)。