如何根据iOS7中的内容调整UITextField的大小?

如何根据iOS7中的内容调整UITextField的大小?,ios,uitextfield,xcode5.1,Ios,Uitextfield,Xcode5.1,虽然我有很多关于如何根据添加内容调整UITextField大小的链接,但我的TextField并没有随着文本的增长而增长。可能是我遗漏了什么。 我也尝试过我在搜索这个问题时得到的这个方法,但它仍然不起作用。我知道我遗漏了一些东西。但没有得到确切的答案 - (IBAction) textFieldDidChange: (UITextField*) textField { [UIView animateWithDuration:0.1 animations:^{ [textF

虽然我有很多关于如何根据添加内容调整UITextField大小的链接,但我的TextField并没有随着文本的增长而增长。可能是我遗漏了什么。 我也尝试过我在搜索这个问题时得到的这个方法,但它仍然不起作用。我知道我遗漏了一些东西。但没有得到确切的答案

- (IBAction) textFieldDidChange: (UITextField*) textField
{
    [UIView animateWithDuration:0.1 animations:^{
        [textField invalidateIntrinsicContentSize];
    }];
}
我使用Xcode 5.1.1实现iOS7兼容性。 有人能帮我解决我遗漏的问题吗?
提前感谢

您可以更改文本字段的高度,但不能在文本字段中使用多行数据,您可以使用如下所示的文本视图:

UITextView *textView=[UITextView alloc]init];
textView.frame= CGRectMake(20,20, 455, 80);
textView.layer.cornerRadius=6;
textView.font = [UIFont systemFontOfSize:15.0];
textView.layer.borderWidth=1;
textView.layer.borderColor=[[UIColor grayColor] CGColor];
textView.textColor=[UIColor blackColor];
textView.editable=YES;
[self.view addSubView:textView];

使用Textview而不是textfield。