到目前为止,我试着:

@IBOutlet weak var requestDateButtonBottomConstraint: NSLayoutConstraint!

requestDateButtonBottomConstraint.constant = sender.selected ? 0 : 260

我还尝试了框架方法:
var cellFrame = self.frame
cellFrame.size.height = sender.selected ? 44 : 260
self.frame = cellFrame

没有人在工作。。。

最佳答案

只需返回实际高度
UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (something) {
        return 260.0
    } else {
        return UITableViewAutomaticDimension;
    }
}

关于ios - 如何使用具有自动尺寸的UITableView更改该单元格中UITableViewCell的高度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31826471/

10-12 03:08