繁体   English   中英

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

[英]How To Resize UITextField According to the Content in iOS7?

虽然我有很多链接可以根据其中添加的内容来调整UITextField的大小,但是我的TextField并没有随Text一起增长。可能是我缺少了一些东西。 我也尝试过这种在搜索时遇到的方法,但仍然无法正常工作。我知道我错过了一些东西。

- (IBAction) textFieldDidChange: (UITextField*) textField
{
    [UIView animateWithDuration:0.1 animations:^{
        [textField invalidateIntrinsicContentSize];
    }];
}

我正在使用Xcode 5.1.1来实现iOS7兼容性。 谁能帮忙我所缺的东西? 提前致谢

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

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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM