gpt4 book ai didi

ios - 表格 View 高度在点击或弹回时发生变化

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:19 25 4
gpt4 key购买 nike

我有一个加载 3 个自定义单元格的 TableView 。 1 个自定义单元格中有一个 ImageView,它似乎是 在点击任何单元格时表格 View 移动的罪魁祸首

这是我试过的方法,但没有用。

如果我使用静态值(即 return 180)它工作得很好,但除此之外 TableView 会跳转。

有人知道为什么吗?谢谢!

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
id model = self.Model[indexPath.row];

if ([model isKindOfClass:[FR self]]) {
ListTableViewCell *cellOne = [tableView dequeueReusableCellWithIdentifier:@"1Cell" forIndexPath:indexPath];
if (!cellOne) {
cellOne = [[ListTableViewCell alloc] init];

FR *fD = (FR *)model;
NSString *title = [NSString stringWithFormat:@"%@", fD.title];
NSString *dateString = [self timeSincePublished:fD.pubDate];
NSString *description = [self removeHTMLTags:fD.description];
NSString *link = [NSString stringWithFormat:@"%@", fD.link];

cellOne.labelHeadline.text = title;
cellOne.labelDescription.text = description;
cellOne.labelPublished.text = dateString;
}

// Make sure the cell's frame is updated
[cellOne setNeedsLayout];
[cellOne layoutIfNeeded];

CGFloat heightOne = [cellOne.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
return heightOne + 2;

} else if ([model isKindOfClass:[D self]]) {

// more code
}

最佳答案

据我所知,这是一个错误。避免表格在点击单元格后立即跳转的解决方法是添加:

[self.tableview reloadData];

在你的表格 View 中会消失

https://devforums.apple.com/message/1050163#1050163

https://devforums.apple.com/message/1042398#1042398

关于ios - 表格 View 高度在点击或弹回时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27083952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com