如何调整文本大小以适合固定的 UILabel 和/或 UITextView

发布于 2024-12-12 16:36:58 字数 248 浏览 0 评论 0原文

我有一个固定大小的 UILabel 和/或 UITextView,我需要在这些视图中适应可变的多行文本。

我不想调整视图的大小,而是调整文本的大小。这样,无论我的文本是 1 行还是 12 行,它仍然始终适合固定大小的视图。

我该怎么办呢?

我认为在某个地方会有一个答案,但到目前为止我总是遇到与我的问题相反的问题,或者我遇到建议 autoresize、sizeToFit 或 sizeWithFont: 的回复,但似乎都没有解决问题。

I have a fixed-size UILabel and/or UITextView and I need to fit variable, multiline text in these views.

I don't want to resize the views, but rather the text. So that, regardless of my text being 1 line or 12 lines, it still always fits in the fixed-size view.

How would I go about this?

I'd think there would be an answer to this somewhere, but so far I always run into the opposite of my question, or I run into replies suggesting autoresize, sizeToFit or sizeWithFont: and neither seem to solve the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

熊抱啵儿 2024-12-19 16:36:59

查看 UIKit 的 NSString 添加,特别是 sizeWithFont:constrainedToSize:

您可以使用“for”循环来增加 UIFont 的大小,直到大小超过 UILabel 或UITextView。

check out UIKit's NSString additions, in particular sizeWithFont:constrainedToSize:

You could use a "for" loop that increases the size of the UIFont until the size exceeds the UILabel or UITextView.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文