Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当使用Objective C增加单元格数量时,如何动态增加UITableView高度?_Ios_Objective C_Iphone_Uitableview - Fatal编程技术网

Ios 当使用Objective C增加单元格数量时,如何动态增加UITableView高度?

Ios 当使用Objective C增加单元格数量时,如何动态增加UITableView高度?,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,我是iOS新手。我已经成功地实现了一个表视图,其中填充了数组值,但我对结果不满意。当我滚动表格视图时,顶部的值被隐藏 我的问题是:基于单元格高度,表视图高度也应该在UITableview中动态增加。如何实现这一点?对于UITableViewCell动态高度,您可以通过返回使用以下委托UITableViewAutomaticDimension -(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:

我是iOS新手。我已经成功地实现了一个表视图,其中填充了数组值,但我对结果不满意。当我滚动表格视图时,顶部的值被隐藏


我的问题是:基于单元格高度,表视图高度也应该在
UITableview
中动态增加。如何实现这一点?

对于UITableViewCell动态高度,您可以通过返回使用以下
委托
UITableViewAutomaticDimension

-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{

    return 300; //give maximum heigh you want
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

    return UITableViewAutomaticDimension;
}
要根据内容大小增加tableview高度,请使用下面的代码行

YOUR_TABLE_VIEW_HEIGHT_CONSTRAINT.constant = [YOUR_TABLE_VIEW contentSize].height;

希望这能帮助您

为什么要增加桌子的高度,这是一种滚动视图。您可以渲染其中任意多行,这将滚动到最后。如果您试图在一个屏幕上显示所有行,那么如果总行大小超过屏幕高度,则很难做到。从图中可以看出,您是否在TableView中添加了文本字段和“完成”按钮?否,我已在底部创建了TableView,并且在我滚动TableView时,顶部值被隐藏,解决方法是增加tableview的高度,但我不知道怎么做??您可以从添加tableview的Storyboard或Xib中增加大小。如果该表视图高度从设备底部增加,则该高度没有用处,因为您的内容将在表视图中呈现,单元格对象将隐藏。当我运行时,出现此错误***由于未捕获的异常“NSInternalInconsistencyException”终止应用程序,原因:'表视图行高度不能为负-为索引路径({length=2,path=0-0})提供的高度为-1.000000'答案更新检查一次,并给出单元格中元素的一些顶部和底部约束不要给出0常量@shubamgupta这对我也不起作用,我需要的是viewcontroller内部我有表视图高度为191,我的单元格高度是80,当单元格计数增加时,我的tableview高度也会动态增加…这就是我要问的??在重新加载表格视图后,根据内容大小回答增加tableview高度的更新获取内容高度并设置为constraint@ShubamGupta