我有一个固定大小的 UILabel 和/或 UITextView,我需要在这些视图中放置可变的多行文本。
我不想调整视图的大小,而是调整文本。因此,无论我的文本是 1 行还是 12 行,它仍然始终适合固定大小的视图。
我该怎么办?
我认为在某个地方会有一个答案,但到目前为止,我总是遇到与我的问题相反的问题,或者我遇到建议 autoresize、sizeToFit 或 sizeWithFont: 的回复,但似乎都没有解决问题。
我有一个固定大小的 UILabel 和/或 UITextView,我需要在这些视图中放置可变的多行文本。
我不想调整视图的大小,而是调整文本。因此,无论我的文本是 1 行还是 12 行,它仍然始终适合固定大小的视图。
我该怎么办?
我认为在某个地方会有一个答案,但到目前为止,我总是遇到与我的问题相反的问题,或者我遇到建议 autoresize、sizeToFit 或 sizeWithFont: 的回复,但似乎都没有解决问题。
查看UIKit 的 NSString 附加项,特别是 sizeWithFont:constrainedToSize:
您可以使用“for”循环来增加 UIFont 的大小,直到大小超过 UILabel 或 UITextView。