我正在使用UITextfield。我需要将文本字段的内容显示为标签,并根据输入的文本,标签的高度和宽度应该更改。
根据我的要求,有人可以帮助我并发布一个简单的UILabel实现吗?
提前致谢
答案 0 :(得分:3)
在任意位置使用此代码。它根据输入的文字调整UILabel的大小。
yourString = textField.text;
CGSize maximumLabelSize = CGSizeMake(296,9999);
CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font
constrainedToSize:maximumLabelSize
lineBreakMode:yourLabel.lineBreakMode];
//adjust the label the the new height.
CGRect newFrame = yourLabel.frame;
newFrame.size.height = expectedLabelSize.height;
yourLabel.frame = newFrame;