如何调整文本大小以适合固定的 UILabel 和/或 UITextView
我有一个固定大小的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 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.