gpt4 book ai didi

ios - 使uitableview单元格高度由搜索时单元格内容的自动高度决定

转载 作者:行者123 更新时间:2023-11-29 11:36:48 24 4
gpt4 key购买 nike

我有一个 UITable View 和一个搜索栏,问题是如果它处于正常状态(非搜索模式),每行的高度是静态的

-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 78.0;
}

当状态变为搜索时,单元格高度应由实际内容决定,那么我如何告诉表格 View 呢?

我试着这样做:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
NSLog(@"Text change - %d",self.searching);

//Remove all objects first.
[self.searchResult removeAllObjects];

if([searchText length] != 0) {
self.searching = YES;
[self searchTableList];
self.tableView.rowHeight = UITableViewAutomaticDimension;
// try to do it with this, not working
[self.tableView reloadData];
}
else {
self.searching = NO;
}
[self.tableView reloadData];
}

但是没用

最佳答案

-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;//78.0;
}

试试这个行高

关于ios - 使uitableview单元格高度由搜索时单元格内容的自动高度决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48717239/

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