问题标签 [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 回答
91 浏览

ios - 可以动态构建布局吗?

我有一个联系人的视图。根据用户提供的联系信息,如果信息可用,我想包括标签,或者如果信息不可用,则不占用空间以避免一堆空白的字段,如电话:电子邮件:等,

页面布局在故事板中。如果为空或以其他方式动态构建页面,有没有办法让标签不占用空间?

我在想,[label sizeToFit];但这似乎仍然为标签留下至少一行空白。

编辑:显示垂直约束设置为 10.f 和 0.f。图像正在缩小,但它占用的空间没有缩小。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
44 浏览

ios - 当 UILabel 位于具有最小字体比例或最小字体大小时,单个单词的 NSString mede up 作为 NSNull 传递

当我尝试传递由具有最小字体比例或大小设置的单元格中的单个单词组成的 NSString 的值时,它似乎可以使用 NSLogs 进行检查,但是当我尝试将其与另一个字符串进行比较时它给了我一个 [NSNull length] 无法识别的选择器发送等。使用由更多单词组成的字符串,它可以正常工作。我认为这是 Xcode 7 的错误。有其他人经历过吗?有解决办法吗?

我尝试以编程方式和在 Interfece Builder 上设置单元格上的标签,结果相同。我的自定义表格视图单元格如下

然后在新的视图控制器中,我从单例中获取值,并将其与另一个字符串进行比较

NSLog 显示正确的字符串,并且在断点之前一切都很顺利,直到第一个 if 语句。如果我删除它,第二个语句就可以了,所以问题必须出在 *ts NSString 上。我通过界面生成器有另一个带有自定义类单元格的表格视图,它也有同样的问题。我知道这听起来很令人困惑,但我尝试了我能想到的一切,这似乎就是原因。

0 投票
1 回答
1360 浏览

swift - How to determine the number of lines being used in UILabel (Swift)?

I set the number of lines to 0 because the number of lines can vary (I am retrieving news articles and since every news article is obviously different in length, numberOfLines is 0)

If I do not use sizeToFit() after assinging newsBody to the label, and check the label height (cell.bodyText.frame.size.height), I get really large numbers (when I tested it, an article that had 25 lines of text, the height was apparently 4000). If I use sizeToFitand then check the height, I get 21 no matter how short or long the label is. (21 is the height I set the UILabel in the storyboard).

How can I get an accurate representation of how many lines are in the UILabel or even just the height of the label?

0 投票
0 回答
137 浏览

ios - sizeThat's fits 如何计算尺寸?IOS

我需要计算 textView 的高度。

我正在使用两种不同的方式:

1.

2.

有时它们返回相同的高度,有时第二种方法从第一种方法返回高度 <。

但始终第一种方法返回正确的高度!

第二种方法有什么问题?

编辑: 我注意到:当height < 59, 两个函数返回相同的东西时,当height >59第一种方法返回正确的高度时。第二个返回 59。

编辑: 似乎当我使用系统字体时:

上述两种方法都可以正常工作。

但是当我使用另一种字体时:

那么第二种方法不能正常工作。

为什么会这样?

0 投票
2 回答
126 浏览

css - 文本不适合容器的宽度

这看起来像是一个简单的问题,但我无法理解它。正如您在此处看到的,文本使用容器的宽度,但是当我更改容器的宽度时,文本适合但看起来像这样并将侧边栏向下推。

我试图将容器向左浮动,并删除边距 0。

0 投票
1 回答
47 浏览

ios - UILabel 不显示所有内容

我对这个很迷茫。

这是镜头:

在此处输入图像描述

Tea's Tea Matcha 的价格正在被砍掉。我根本不知道为什么。

我正在使用 boundingRectWithSize:...

当我在调用 layoutIfNeeded 后记录标签框架的高度时,它是每个相应框架的高度:与 boundingRect.size.height 相同的高度。

另外,当我记录标签的文本时,价格在日志中,所以也不是这样。

只是这个和数百个其他标签有这个问题,我不知道为什么。

这是我设置标签高度的代码:

我注意到的一件事 - 如果我不是使用 boundingRect 计算高度并手动设置它,而是在标签上使用 sizeToFit,它会遇到同样的问题,但是如果我滚动过去并返回它,它是固定的并且价格出现在下面.

有人知道wtf在这里发生吗?

0 投票
2 回答
3871 浏览

ios - sizeToFit 与最大宽度

我正在尝试以编程方式操作 aUILabel以使其具有动态宽度。

我发现 usingsizeToFit()确实有这种行为。现在这个标签变成了我的navigationItem.titleView. 我希望它有一个不能扩展的最大尺寸。

barButtonItems将 2放入 中很重要navigationItem。例如:abackBarButton在左边,anaddButton在右边。

有没有办法改变sizeToFit()方法?

0 投票
1 回答
1402 浏览

ios - UIWebView sizeToFit() 更小

似乎sizeToFit()在 a上使用UIWebView不会将大小更改为更小,只会更大。这是一些设置代码:

这是我的测试代码。它在 3 秒后将内容的大小更改为 VERY LARGE,然后在 3 秒后更改为 VERY SMALL:

这是在加载 HTML 后调用的。目标是根据其内容的大小更改 webView 的大小。注意:我已经使用 .sizeToFit() 和 sizeThatFits() 完成了此操作,结果大小相同。

我在末尾省略了打印语句,webViewDidFinishLoad(webView: UIWebView)但它们输出的大小在增长,但没有减少。换句话说,它会增长,但一旦"Test"加载,它的大小并不会减小。

0 投票
1 回答
105 浏览

ios - 旋转后随机放置的 UILabel 大小错误

有一个用于多个 UILabel 随机生成、旋转并放置到此视图中的 UIVew 容器,如果我使用角度 0、90、180、270 看起来不错,但如果角度随机生成的标签看起来扩展了,这对我来说是个问题,因为单词应该放置得很近且没有交叉点,这看起来像发电机:

这看起来如何正确放置标签:

转换良好的子视图

这个示例短词具有随机生成的角度(范围 270-360、0-90):

在此处输入图像描述

正如您所注意到的,那里没有显示任何文字,标签看起来已扩展,并且在这种情况下,交叉检查器不起作用,如果从viewDidLoadviewDidApper此检查器调用的函数根本不起作用,我真的需要帮助,有什么想法吗?谢谢!

0 投票
1 回答
840 浏览

ios - UILabel sizeToFit 不会拉伸到宽度

我正在以编程方式创建UILabel这样的:

现在我正在加载数据并将数据设置为标签,我正在回忆sizeToFit

而不是这样显示(在 IB 中创建的 UILabel): 在此处输入图像描述

标签显示如下:

在此处输入图像描述