当使用Objective C增加Tableview高度时,动态增加UIView高度的方法如下:
setFrame:
方法,将Tableview的高度设置为计算得到的总高度。示例代码如下:
// 计算Tableview的高度
CGFloat tableViewHeight = [dataArray count] * rowHeight + additionalHeight;
// 设置Tableview的高度
[tableview setFrame:CGRectMake(tableview.frame.origin.x, tableview.frame.origin.y, tableview.frame.size.width, tableViewHeight)];
// 添加Tableview到UIView中
[view addSubview:tableview];
在上述代码中,dataArray
是Tableview的数据源数组,rowHeight
是每行的高度,additionalHeight
是其他需要的高度。
这样,当使用Objective C增加Tableview高度时,可以动态增加UIView的高度。
领取专属 10元无门槛券
手把手带您无忧上云