问题标签 [sizetofit]

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 投票
1 回答
1555 浏览

ios - TTTAttributedLabel sizetofit 和 sizeWithFont 不同

我正在使用 TTTAttributedLabel,我通常在我的 tableview 单元格中使用 sizetofit。之后,我在单元格高度计算中使用 sizeWithFont。我这样设置 TTTAttributedLabel 。

我注意到高度不同。我得到了这样的输出。所以我猜是错的。我可以知道如何解决吗?我正在 iOS 8 设备上进行测试。

在此处输入图像描述

0 投票
2 回答
497 浏览

ios - 当实际中心看起来偏离时,将 UILabel 视觉中心化到它的超级视图

我有一个容器UIView和一个UILabel. 设置容器视图大小,然后我将文本添加到标签上UILabel,调用sizeToFit标签,并将标签添加为容器视图的子视图。

然后我使用以下代码在容器视图中将标签居中:

这是非常标准的代码,可以将某些东西集中到它的超级视图/容器中,而且它总是工作得很好。

但是,现在我有一个小问题。这个标签的文本是一个简单的数字。它可以是 1、9、15、22 等。

我的问题是,当我将所有内容居中时,有些数字看起来偏离中心,即使它们在技术上完全居中。

这是一个带有容器和标签边框的示例图片,因此您可以看到它们完全居中:

在此处输入图像描述

但这是没有边界的外观:

在此处输入图像描述

15尽管从技术上讲,它看起来不像是居中的。它看起来有点太靠右了。如果我从 x 值中减去 2 或 3,它会在视觉上显示为居中,但看到这就是问题所在。

您如何设置逻辑以“视觉居中”此类标签的各种值?if我觉得根据文本值设置一堆语句是矫枉过正的,只对问题应用创可贴。

我也尝试过使用NSTextAlignmentCenter,但这并没有什么不同。我不确定我是否使用NSTextAlignmentCenter不正确,或者sizeToFit.

您会注意到该标签的蓝色边框在所有边都有额外的空间,但最重要的是对于这个问题,它在左侧和右侧都有额外的空间。我觉得这可能会导致这个问题,但我不确定如何解决这个问题,或者这是否是问题所在。

这是我的代码:

0 投票
2 回答
131 浏览

objective-c - UILabel 或 UITextView 的智能字幕

我想像 SoundCloud 应用程序一样创建一个智能字幕。见下面的附件,

在此处输入图像描述

这两个标题: - •PAN• - 德国柏林

是我想要创造的。

这些字幕似乎是由 sizeToFit 或 sizeThatFits 执行的。但是,如果将 sizeThatFits 与背景颜色一起使用(通过 NSBackgroundColorAttributeName),您将不会在第一个字母之前和最后一个字母之后以及顶部和底部填充都获得填充。标题将按照这些字母的精确尺寸进行组织。

在此处输入图像描述

无论如何,我想做的是与附件图片完全相同的标题。

干杯,

0 投票
2 回答
491 浏览

xcode - 当试图让动态创建的 UILabel 换行时,文本消失

我正在尝试显示一些从几个词到一百个词不等的描述文本。我已将我的 UILabel 设置为换行以使用下面的代码进行补偿

如果我删除 descText.sizeToFit() 文本会重新出现但不会换行,如果我尝试将 CGRect 中的高度设置为 CGFloat.max,也会发生同样的情况。

我错过了什么?

0 投票
0 回答
222 浏览

swift - UITableViewCell 中的 UILabel 不会自动调整 IOS 8 的大小。(自动布局)

我有一个带有单元格基本自动布局的表格视图。我的问题是单元格会根据子视图自动调整大小,但它不会根据 UILabel 文本自动调整大小,无论标签文本如何,单元格都会保持在最小高度。我真的很绝望我已经尝试了在堆栈溢出时可以找到的所有方法,并且为此苦苦挣扎了 3 天。

评论NFTableViewCell.swift

在 tableViewCellForRowAtIndexPath 中(它基本上是在填写内容,我认为问题不在这里,但以防万一)

0 投票
4 回答
440 浏览

ios - 如何动态改变每个 UITableViewCell 的高度?

我正在开发在 UILable 中显示用户评论的应用程序,并且 UILable 具有 sizetofit 属性。我想根据 UILable 高度更改单元格高度。

我的问题是我如何更改单元格高度,例如第一个单元格高度可能是 50,第二个单元格高度可能是 100,依此类推。

0 投票
1 回答
90 浏览

swift - 在 swift 中将可变长度消息的高度设置为 UIlabel 并不总是正确的

我编写了以下代码行以将可变长度消息设置为 swift 中的 UIlabel,它在 10 次中有 9 次正常工作。但有一次它突然截断了消息的最后 2 或 3 行:

请让我知道我做错了什么。

0 投票
1 回答
5446 浏览

ios - Xcode - Swift - UILabel 文本高度扩展

我想让 UILabel 的高度根据其文本展开。

这是视图控制器的样子,标签被选中:

在此处输入图像描述

这是代码(我尝试了一堆不同的类似的东西,但这是我现在所拥有的):

而且,正如您在此处看到的,它不能按预期工作:

在此处输入图像描述

0 投票
1 回答
74 浏览

ios - SizeToFit 方法最低 IOS 要求(支持)

简单的问题,我试图了解哪些最小的 ios 支持 SizeToFit 方法。我已经在 IOS 7 模拟器上尝试过,它似乎工作正常。但根据文档:

在此处输入图像描述

示例代码:

它支持IOS 8+,怎么可能?在 ios 7 上使用安全吗?

0 投票
1 回答
983 浏览

ios - UItableviewcontroller SizeToFit 不适用于 UILabel 字段

嗨,我在我的 UILabel 字段上使用 sizetofit,当我加载 tableview 控制器时它工作正常,但是当我上下滚动时开始切割字母并换行到另一行。这是我在 CellForRowAtIndexPath 中使用的代码:

这是我最初加载的 tableviewcontroller 的屏幕截图:

在此处输入图像描述

在这里上下滚动后,您可以看到描述已被剪切

在此处输入图像描述

感谢您为解决此问题提供的任何帮助。

干杯

卡森