TextField高度不会自动更新

时间:2016-01-22 17:04:55

标签: ios objective-c uitableview autolayout

我制作了一个TableView,我在其中设置了

self.tableView.estimatedRowHeight = 120.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;

在一个单元格中,我放置一个视图,其中我拖动一个标签,对于该标签,我将约束设置为顶部和底部等于查看顶部和底部。我将标签的字体增加到150.表格视图单元格可以很好地缩放。

在第二个单元格中,我放置一个视图,在其中拖动文本字段,对于该文本字段,我将约束设置为顶部和底部等于查看顶部和底部。我将文本字段的字体增加到150.表格视图单元格不能很好地缩放,但保持与我估计的行高一样小。

这怎么可能?我应该为文本字段另外设置哪些属性?

我使用iOS 9.0作为部署目标。下面是约束的屏幕截图和模拟器当前的样子截图。

Constraints of the TextField

Second cell scales, first and third cell do not scale

1 个答案:

答案 0 :(得分:0)

Tableviewtextfield一起成长。您可能没有设置正确的font family

cellForRowAtIndexPath

[cell.yourTextField setFont:[UIFont fontWithName:@"HelveticaNeue" size:120]];

细胞高度增加:

enter image description here

试试这个并告诉我它是否有效。我玩了很多。

希望这可以提供帮助。