将文本字段的内容显示为标签

时间:2011-11-21 07:10:27

标签: iphone

我正在使用UITextfield。我需要将文本字段的内容显示为标签,并根据输入的文本,标签的高度和宽度应该更改。
   根据我的要求,有人可以帮助我并发布一个简单的UILabel实现吗?  提前致谢

1 个答案:

答案 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;