我有一个视图控制器,它有一个tableview,在表视图下面有一个textfield(不是tableview单元的一部分)和一个按钮(就像whatsapp聊天窗口一样) 我看到的是,当我开始向表中添加对象时,它会长到文本字段并在底部的文本字段之外和之下增长。
答案 0 :(得分:1)
有几种不同的方法,
在IB中,确保您的桌面视图位于文本字段和按钮之前,最顶层的视图是最远的视图。
您可以使用UIView方法,例如
答案 1 :(得分:0)
您是否尝试过为每个元素设置框架?
CGFloat tableViewHeight = 400;
self.tableView setFrame:CGRectMake(0, 0, CGRectGetWidth(self.view), tableViewHeight);
我将textField和按钮作为子视图放置到视图 - self.textFieldElementsView并在tableView下设置视图框架:
self.textFieldElementsView.frame = CGRectMake(0, CGRectGetMinX(self.tableView.frame) + tableViewHeight, CGRectGetWidth(self.view), CGRectGetHeight(self.view)-tableViewHeight);