问题标签 [sizewithfont]
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 - 检查字符串中是否包含表情符号
我用这个得到一个字符串的文本大小
我唯一的问题是,如果字符串只包含表情符号,我的应用程序就会崩溃。有没有一种简单的方法来检查表情符号,还是我必须创建一个包含所有可能表情符号的数组,然后使用它来检查它们?
错误:
ios - sizewithattributes 没有返回正确的大小
我正在计算 uitableview 单元格中文本标签的高度。在看到 ios 7 弃用了 sizewithfont 之后,我实现了 sizewithattributes 但返回值比它包含的文本正确大小的标签要小得多。我也尝试了 sizetofit 方法也无济于事。
ios - 将 UITextView 内容作为行数组获取
有什么方法可以将 UITextView 的内容检索为换行的行数组?
我可以用愚蠢的方式来做,用 sizeWithFont 逐字测量,看看它可能在哪里换行,但我希望那里有更聪明的方法?
干杯
ios - 包装函数中 CGFloat、CGSize、minFontSize 等的默认值
由于 sizeWithFont 已被弃用,我的代码中有大量sizeWithFont
调用,我需要拼命摆脱这些调用。现在,我已经想出了如何使用boundingRectWithSize
它来代替它,但是,我没有重新进行一百万次调用,而是考虑制作一个包装函数来执行 sizeWithFonts。
所以,这是我想出的方法:
我的目标是只调用设置的值,而其余的将是它们的默认值。因此,如果调用只有字体和宽度,则只会设置它。我确实了解不再支持 fontSize ,但我很感激对此提出建议。
我的问题是:我应该将 font、width、size、lineBreakMode、minFontSize 和 actualFontSize 设置为什么默认值,以免得到奇怪的结果。本质上,我想要相同的结果:
与:
请告诉我是否需要进一步澄清。如果你能提出一个很好的方法来做 boundingRectWithSize,那也很酷。
ios - 复制 Deprecated sizeWithFont:minFontSize:actualFontSize 中的 actualFontSize 指针返回以获得字体大小的变化?
所以,
在 中sizeWithFont:minFontSize:actualFontSize
,我们传递了一个 actualFontSize 的指针,然后可以使用它来缩小标签内的字体。如:
所以现在,我们可以self.frame.font.pointSize = actualSize
修改字体大小了。我的问题是:现在 sizeWithFont 已被弃用,我该如何取回这个指针?
基本上,替换它的推荐方法是boundingRectWithSize
:
但如您所见,它只返回大小。我想过做类似的事情:
但这并没有真正给我想要的答案。有人可以帮助我如何做到这一点吗?准确地说-我需要字体大小的差异来更改当前的字体大小!
ios - 将弃用的 sizeWithFont 替换为 sizeWithAttributes
如何使用 sizeWithAttributes 方法生成以下代码:
我需要有标签宽度!
ios - 在 iOS 7.0.3 中使用 boundingRectWithSize 的 UILabel 渲染问题
我正在尝试调整 UILabel 的大小以适应 NSString 的范围,但我在 iOS 7.0.3 和 iOS 7.1.1 中看到了不同的结果。正如您在下面看到的,iOS 7.0.3 似乎无法正确绘制文本。
示例 1:文本被绘制到标签的底部,几乎在边界之外:
示例 2:文本绘制在 1 行(而不是 2 行)上,并且没有发生自动换行,只有尾部截断。
这是我用于上面列出的两个 iOS 版本的代码。
有任何想法吗?提前致谢。
ios7 - iOS 7 - UITextView 大小字体以将所有文本放入视图(无滚动)
我正在尝试找到一种不推荐使用的方法来缩小 textview 的字体大小,以便所有文本都适合 textview 而无需滚动。
'sizeWithFont' 方法已被弃用,我想确保最佳实践,XCode 说要使用'boundingRectWithSize',但不确定如何使用它来缩小字体大小以使所有文本都适合。
有什么建议么?不,我不能使用 UILabel 代替。我需要让文本在顶部垂直对齐,而 UILabel 不这样做。
这在 iOS 7 之前有效:
ios - sizeWithFont:constrainedToSize: 不计算 NSString 中的 "\n"
问题是这sizeWithFont:constrainedToSize:
给了我错误的高度。例如,如果文本是" Hello \n
" sizeWithFont
将不计入" \n
",因此"Hello"和" Hello \n
"文本的高度相同。
任何需要的帮助将不胜感激!
ios - sizewithfont: constrainedToSize: 在 ios 7 中为特定情况返回不正确的高度
我正在尝试使用 sizeWithFont 为标签获取正确的高度,但它无法为这种特定情况返回正确的高度。
文本应该转到 3 行,但它在 2 处被截断。我相信这与 UILabel 将“now !!”分组的事实有关。作为一个单词,sizeWithFont 通过拆分“now”和“!!”来计算高度 作为两个单独的词。我只能在 iOS 7 中生成它,它似乎在 iOS 6 中运行良好。对此问题的任何解决方案都非常感谢。谢谢!