使用Objective C在Tableview高度增加时动态增加UIView高度?

时间:2017-12-14 06:49:16

标签: ios objective-c uitableview uiview uitableviewautomaticdimension

enter image description here

我已在UIView UITableviewController内实现了名为mytableview的tableview,命名为maintablevew,并且我根据单元格数动态增加mytableview高度。动态增加,这里我的问题是mytableview高度越来越多我无法向上滚动因为我无法增加UIView的高度动态,我不知道如何增加,有人可以建议吗?我在下面的代码中动态地增加了mytableview的高度。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    CGFloat numberOfRows =roomlabel.count;

    CGRect tableViewFrame = tableView.frame;
    tableViewFrame.size.height = numberOfRows * _mytableview.rowHeight;
    _mytableview.frame = tableViewFrame;

    return numberOfRows;
}

1 个答案:

答案 0 :(得分:0)

您无需增加(更改)UITableView或UIView的高度,您只需提供单元格高度,它将自动更新其内容大小,并且表格将变为可滚动。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
CGFloat numberOfRows =roomlabel.count;
return numberOfRows; }