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

iphone - UILabel sizeToFit - 调整下方对象的位置

我正在编写一个屏幕,上面有多个,屏幕UILabel上每个都在另一个下方。其中一个标签有多行,我已经使用[myLabel sizeToFit]withmyLabel.numberOfLines = 0来启用自动换行,并且标签可以拉伸其高度以适合所有文本。这非常有效,但是,UILabels我在 Interface Builder 中放置在这个多行标签下方的所有其他内容都不会调整它们相对于它的位置。有没有办法自动让其他UILabel对象调整它们相对于拉伸的多行标签的位置?

谢谢

布赖恩

0 投票
1 回答
1075 浏览

objective-c - 目标 c:在 UIWebview 中适合 twitter 页面宽度

我有一个 UIWebview,其中加载了一个 twitter 页面。因为 twitter 是从移动设备打开的,所以它会打开移动 twitter,它具有特定的宽度,具体取决于设备和设备方向。现在我的查询:我的 UIWebview 的宽度比移动 Twitter 的宽度短,因此用户必须横向滚动才能阅读内容。我不希望这样,并且想要更改 twitter 页面的缩放或者最好是宽度,以便它可以适合我的 uiwebview。高度很好,向上或向下滚动是正常的。我尝试在“webViewDidFinishLoad”中使用“setScalesPageTofit”,这会显示整个 twitter 页面超出 webview 范围。我也尝试过使用“sizeTofit”但没有成功。如果需要更多详细信息,请告诉我非常感谢..

0 投票
3 回答
12904 浏览

ios - ios - UIImageView 上的 SizeToFit 不起作用

我有一个 UIImageView,它从 ios 文件系统的文档目录中加载图像。

问题是当我打电话时

这没用。我认为这是因为图像在那时还没有完全加载,所以 sizeToFit 部分在它具有图像宽度和高度之前被调用。

有人可以指出我的修复方向吗?

这是我的代码:

谢谢,阿什利

0 投票
2 回答
4191 浏览

ios - 难以换行

我使用以下代码在IOS中添加文本

但是,我得到的结果是这样的,文本似乎向右溢出,而不是按照我的标签设置“CGRectMake(100、10、210、80)”中规定的那样停留在框架内

在此处输入图像描述

如果我更改为self.answer_text_label.numberOfLines = 0. 但这对我不起作用,因为我需要将文本限制在我规定的标签框架内。

有什么办法可以包装文本并只保留 4 行?

编辑:

尝试建议的代码

结果如下。似乎没有解决我的问题

在此处输入图像描述

0 投票
1 回答
6609 浏览

iphone - 我该怎么做才能调整 UIView 的大小以适应其子视图?

我知道我必须使用 -sizeThatFits: 方法并在 superView 中覆盖它。但是,我应该在这种方法中做什么?我应该只计算我的视图的新大小,还是应该向它的子视图发送一些消息?也许 -sizeThatFits: 和 -sizeToFit: 消息?而且,我应该何时以及如何向我的 superView “说”是时候调整其框架的大小了?

0 投票
1 回答
1480 浏览

iphone - IOS UILlabel sizeToFit

我想使用 sizeToFit 方法在 UILabel 中显示可变数量的文本。它可以完美地显示所有文本......但是有没有办法使用 sizeToFit 达到某个最大帧高度。

换句话说,我想让 sizeToFit 将框架大小增加到某个点,以便显示更多文本,但不一定是所有文本。

是否有一些解决方法或方法可以做到这一点?

谢谢!xcode 4.3.3

0 投票
1 回答
509 浏览

ios - UIImageView 在调用 sizeToFit 后溢出其包含的 UIView

我的UIView(宽度:352 像素)有一个UIImageView子视图(故事板中的默认宽度:312 像素)。
我希望UIImageView自己适应它包含的图像的尺寸,并限制图像视图的宽度不应超过最大宽度尺寸(在我的情况下为 312px)。
我将我的“自动调整大小”配置设置UIImageView为具有固定的左侧、顶部和右侧边距大小。然而,当我调用sizeToFit我的UIImageView并且它的图像大于 352 像素时,它UIImageView会比它包含的 UIView 更宽。
有没有一种方便的方法来防止这种行为,而无需根据图像尺寸进行数学计算?我使用sizeToFit正确的方法吗?

0 投票
2 回答
19380 浏览

ios5 - UILabel 和 numberOfLines 和 sizeToFit:

在 iOS 5 上。

我有一个最初放置在笔尖中的 UILabel 元素。我希望 x 位置保持固定。我希望它采用 1 行或 2 行。如果多于两行,则应使用换行设置来显示省略号。

我使用numberOfLines财产和-sizeToFit

如果我将 UILabel 的numberOfLines属性设置为 0,它会正确地看到对于某些文本,没有足够的空间,并会在调用后将其换行到第二行,-sizeToFit但在极少数情况下,该行的长度足以延伸到 3 行,我得到三行,我不想要。如果我将numberOfLines属性设置为 2,它实际上会将整个东西拉伸到一条线上,并将我在笔尖中设置的初始框架拉长得更宽。

CGRect 只是为了让我能够在事后进行计算。因此设置numberOfLines为 0 有效,并且不会更改框架中的原始 origin.x,并且会将长文本分成多行,但不会将其限制为 2 行。将numberOfLines属性设置为 2,当我阅读 Apple 文档时

此属性控制要使用的最大行数,以使标签的文本适合其边界矩形。此属性的默认值为 1。要删除任何最大限​​制并根据需要使用尽可能多的行,请将此属性的值设置为 0。

看来我应该可以将其设置为两个并且仍然可以正常工作。我希望sizeToFit在扩展以适合所有文本时在正 X 和 Y 方向上扩展,但当numberOfLines设置为 0 以外时它在负 X 方向上扩展。

ETA:“Autosize”支柱设置为左上角以将其固定在最小 x,y 处。

感谢您的任何见解。

0 投票
2 回答
843 浏览

objective-c - UILabel 动态内容自动调整大小问题

拜托,我需要一些必须包含动态内容的 UILabel 的帮助。它们包含在 UIScrollView 中。

我无法让它们根据屏幕方向正确调整大小。我也想在他们之间保持准确的距离。现在,我遇到了其中 2 个问题(还有很多)。

我正在使用以下代码来调整它们的大小,但它没有得到预期的结果:

我在 shouldAutorotateToInterfaceOrientation: 中以相应的方向调用每个方法。

结果如下:

  • 视图加载的初始结果

视图加载的初始结果

  • 横向旋转后的结果

横向旋转后的结果

  • 转回纵向后的结果

转回纵向后的结果

拜托,我需要建议!

谢谢 !

0 投票
1 回答
280 浏览

ios - 而不是 sizeToFit 我应该使用什么

我正在开发一个主视图填满整个屏幕的应用程序。此主视图包含您可以将其视为精灵的子视图。他们使用自己的代码四处游荡。他们四处游荡的逻辑可能会让他们在屏幕外游荡。我想做的是调整主视图的大小,使其包含所有子视图。不过,实际上变化的并不是视图大小。正在改变的是缩放比例。有点像缩小谷歌地图视图。我怎么做?它将是触发此操作的手势识别器。