0
A
回答
2
创建一个可变数组,其中包含所有行的高度,如果您有多个节,则可以将多个数组放入可变数组中。假设你有2节和2行的每个,然后给你的表视图控制器属性:
@property (nonatomic, retain) NSMutableArray *heightData;
在.m文件:
- (NSMutableArray *)heightData
{
if(nil == heightData)
{
heightData = [[NSMutableArray array] retain];
//various heights for your different rows in different sections:
NSMutableArray *sectionArray1 = [NSMutableArray arrayWithObjects:[NSNumber numberWithFloat:44],[NSNumber numberWithFloat:44]];
NSMutableArray *sectionArray2 = [NSMutableArray arrayWithObjects:[NSNumber numberWithFloat:44],[NSNumber numberWithFloat:44]];
[heightData addObject:sectionArray1];
[heightData addObject:sectionArray2];
}
return heightData;
}
然后,在你的表视图控制器.m文件,有一个协议的方法,我们必须充分利用,可以实现这样的:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray *rowArray = [self.heightData objectAtIndex:indexPath.section];
NSNumber *height = [rowArray objectAtIndex:indexPath.row];
return [height floatValue];
}
的最后一步:当你想改变一个高度为一排,让我们说这是在该行第1行第0行恩,你可以这样做:
NSMutableArray *rowArray = [self.heightData objectAtIndex:1];
[rowArray replaceObjectAtIndex:0 withObject:[NSNumber numberWithFloat:55]];\\a new data
[self.tableView beginUpdates];
[self.tableView endUpdates];
则表视图的准备与流畅的动画效果来调整行,你可以明确地调整和重新布局的行内的看法,但我不建议,在table view'll自动为你做这个,如果你有一个自定义xib单元格和自动设置的设置正确
1
使用heightForRowAtIndexPath从的UITableViewDelegate协议。
相关问题
- 1. 设置相同大小的其他元素与文本导致不同大小
- 2. GridBagLayout - 不同的行大小
- 3. UITableview中的第一行,与其他行不同
- 4. QWebView与所有其他QWidgets相比DPI [字体大小]不同?
- 5. 图像与其他图像大小不同吗?
- 6. 大熊猫行列与其他列
- 7. 与其他行匹配行
- 8. 第一引导行与其他行不同
- 9. 让iPhone的字体大小与其他浏览器相同
- 10. 矩阵中不同大小的行 - matlab
- 11. 密码 - 处理不同大小的行
- 12. Javascript modulo operator与其他语言的行为不同
- 13. 为什么未定义的行为与其他变量不同?
- 14. 如何显示与其他表中的行不匹配的行?
- 15. 使用二维数组与不同大小的第二行C++
- 16. 为什么HashMap大小与文件中的行数不同?
- 17. 不同行大小的矩阵与矩阵
- 18. 确定IP标头的大小。为什么它与其他人不同?
- 19. 为什么IE9/Firefox显示与其他浏览器不同的字体大小?
- 20. CSS定位的画布大小与其他块元素大小不同(左上角右下属性的限制)
- 21. Java HashMap的大小()能否与其实际条目的大小不同步?
- 22. 复选框的大小使其他元素放在行下
- 23. 如何选择最大日期,小于其他日期的行?
- 24. Sql比其他表的值大几行
- 25. 每个组的行更新与其他列中的最大值
- 26. 日差与其他行不是NA
- 27. 将的值存储在同一行的其他与角
- 28. SQL当两列的行相同而其他列的行不同时
- 29. listView关于其内容的行大小
- 30. EPPlus行高度大小不同
谢谢!!那我需要什么!!!谢谢!!! – DaSilva