Ste*_*fan 2 xcode uilabel ios swift
我如何根据它的字体大小和标签文本中的字符数来预测UILabel所需的宽度.
我已经看到了一些这样做的例子,但它们都是客观的 - 不是swift 3.0.
我找到了这个方法,但它是在objective-c中,我在实现它时遇到了麻烦.
CGFloat width = [label.text sizeWithFont:[UIFont systemFontOfSize:17.0f]].width;
Run Code Online (Sandbox Code Playgroud)
有什么建议?
如果要根据TextSize和TextLength制作UILabel的大小,则使用 intrinsicContentSize.
以下是示例代码:
lblDemo.frame.size = lblDemo.intrinsicContentSize
Run Code Online (Sandbox Code Playgroud)
这里lblDemo是UILabel的IBOutlet.