问题标签 [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.
ios - 当 UILabel 位于具有最小字体比例或最小字体大小时,单个单词的 NSString mede up 作为 NSNull 传递
当我尝试传递由具有最小字体比例或大小设置的单元格中的单个单词组成的 NSString 的值时,它似乎可以使用 NSLogs 进行检查,但是当我尝试将其与另一个字符串进行比较时它给了我一个 [NSNull length] 无法识别的选择器发送等。使用由更多单词组成的字符串,它可以正常工作。我认为这是 Xcode 7 的错误。有其他人经历过吗?有解决办法吗?
我尝试以编程方式和在 Interfece Builder 上设置单元格上的标签,结果相同。我的自定义表格视图单元格如下
然后在新的视图控制器中,我从单例中获取值,并将其与另一个字符串进行比较
NSLog 显示正确的字符串,并且在断点之前一切都很顺利,直到第一个 if 语句。如果我删除它,第二个语句就可以了,所以问题必须出在 *ts NSString 上。我通过界面生成器有另一个带有自定义类单元格的表格视图,它也有同样的问题。我知道这听起来很令人困惑,但我尝试了我能想到的一切,这似乎就是原因。
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 sizeToFit
and 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?
ios - sizeThat's fits 如何计算尺寸?IOS
我需要计算 textView 的高度。
我正在使用两种不同的方式:
1.
2.
有时它们返回相同的高度,有时第二种方法从第一种方法返回高度 <。
但始终第一种方法返回正确的高度!
第二种方法有什么问题?
编辑:
我注意到:当height < 59
, 两个函数返回相同的东西时,当height >59
第一种方法返回正确的高度时。第二个返回 59。
编辑: 似乎当我使用系统字体时:
上述两种方法都可以正常工作。
但是当我使用另一种字体时:
那么第二种方法不能正常工作。
为什么会这样?
ios - UILabel 不显示所有内容
我对这个很迷茫。
这是镜头:
Tea's Tea Matcha 的价格正在被砍掉。我根本不知道为什么。
我正在使用 boundingRectWithSize:...
当我在调用 layoutIfNeeded 后记录标签框架的高度时,它是每个相应框架的高度:与 boundingRect.size.height 相同的高度。
另外,当我记录标签的文本时,价格在日志中,所以也不是这样。
只是这个和数百个其他标签有这个问题,我不知道为什么。
这是我设置标签高度的代码:
我注意到的一件事 - 如果我不是使用 boundingRect 计算高度并手动设置它,而是在标签上使用 sizeToFit,它会遇到同样的问题,但是如果我滚动过去并返回它,它是固定的并且价格出现在下面.
有人知道wtf在这里发生吗?
ios - sizeToFit 与最大宽度
我正在尝试以编程方式操作 aUILabel
以使其具有动态宽度。
我发现 usingsizeToFit()
确实有这种行为。现在这个标签变成了我的navigationItem.titleView
. 我希望它有一个不能扩展的最大尺寸。
barButtonItems
将 2放入 中很重要navigationItem
。例如:abackBarButton
在左边,anaddButton
在右边。
有没有办法改变sizeToFit()
方法?
ios - UIWebView sizeToFit() 更小
似乎sizeToFit()
在 a上使用UIWebView
不会将大小更改为更小,只会更大。这是一些设置代码:
这是我的测试代码。它在 3 秒后将内容的大小更改为 VERY LARGE,然后在 3 秒后更改为 VERY SMALL:
这是在加载 HTML 后调用的。目标是根据其内容的大小更改 webView 的大小。注意:我已经使用 .sizeToFit() 和 sizeThatFits() 完成了此操作,结果大小相同。
我在末尾省略了打印语句,webViewDidFinishLoad(webView: UIWebView)
但它们输出的大小在增长,但没有减少。换句话说,它会增长,但一旦"Test"
加载,它的大小并不会减小。