我是iphone开发新手。我解析一个xml文件,在表格的每一行显示标题,日期,视图和摘要。summar的内容很大,所以只有前三个单词显示在单元格中。我怎样才能增加行的高度方面的内容的长度。所有的内容应该适合在单元格内,并且应该显示全部内容。请帮助我。谢谢。如何在iphone中增加tableview中单元格的高度?
2
A
回答
13
您可以在tableView.delegate /数据源做到这一点:
- (CGFloat)tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
switch (indexPath.row){
case 0:
if(indexPath.section==0)
return 123.0; // first row is 123pt high
default:
return 40.0; // all other rows are 40pt high
}
}
但这不过减慢滚动性能。理想情况下,您应该使用tableview.rowHeight
将所有行的行高设置为相同。
0
一种方法做到这一点是手动设置单元格的大小。只需用适当的东西替换ROW_HEIGHT即可。
cell.frame = CGRectMake(0.0, 0.0, 320.0, ROW_HEIGHT);
+0
我想改变只有一行而不是所有行的高度。 – Warrior 2010-02-12 15:19:33
+0
您只能为此单元格执行此操作... – willcodejavaforfood 2010-02-12 15:27:46
2
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *text = @"write your dynamic text here";
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:14.0];
CGSize constraintSize = CGSizeMake(320.0f, 999); // Make changes in width as per your label requirement.
CGSize textSize = [text sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return textSize.height;
}
1
,如果你有在一个视图中控制器的多条的tableview,可以为每个不同的表视图,作为以下方法做。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == self.tableViewCampaigns) {
return 45;
}else if(tableView == self.tableViewAgenda)
return 32;
else
return 29;
}
0
尝试使用此代理根据单元格内容自动管理。
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 100
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
相关问题
- 1. 根据单元格增加TableView高度
- 2. 如何在点击时增加/减少TableView单元格高度
- 3. 如何增加和调整iphone中的tableview单元格?
- 4. 如何在swift中增加uitableview的选定单元格高度?
- 5. CollectionView里面的tableview单元格不增加高度collectionView
- 6. 如何以编程方式增加iPhone中的UITableView单元格的高度?
- 7. 如何增加iPhone中的特定单元格的行高,并将按钮添加到增加的单元格
- 8. 如何更改tableView中Xcode的原型单元格的高度?
- 9. Excel单元格高度不会增加
- 10. 如何更改tableView页脚中空单元格的高度?
- 11. 根据单元格内的tableview高度的高度来计算tableview单元格的高度?
- 12. 如果在单元格Swift 3的内容视图中有一个视图,如何根据标签高度增加tableview单元格高度?
- 13. 如果我使用UITableViewAutomaticDimension,如何增加单元格的高度?
- 14. 如何在iOS中使用动态tableview高度创建动态tableview单元格
- 15. 增加tableView的单元格的大小?
- 16. iPhone:如何根据字符串动态增加单元格的高度
- 17. 如何增加单元格的高度为UIImagePickerViewController
- 18. 在故事板中增加tableview的高度以容纳多个原型单元
- 19. 动态更改tableView单元格高度
- 20. TableView单元格动态高度
- 21. iPhone中的tableview单元格选择
- 22. 如何动态更改自定义单元格的tableview单元格的高度?
- 23. 如何在iphone中的tableview中加载单元格的xib文件
- 24. 如何调整自定义tableView中的标签高度和宽度单元格
- 25. 如何找到单元格剩下的tableView的高度?
- 26. 在tableview中为单元格设置变量高度
- 27. 如何增加swift中单元格内按钮tapp动作的行高度2
- 28. 如何以编程方式增加UITableView中单元格的高度?
- 29. 基于contentSize增加tableview的高度
- 30. 增加搜索栏表格视图单元格的高度
我想增加显示摘要的单个行的高度 – Warrior 2010-02-12 15:23:45
根据NSIndexPath返回不同的数字。 – FelixLam 2010-02-12 15:26:34
你能否详细说明你的答案吗?因为我是iphone新手,我无法理解它。 – Warrior 2010-02-12 15:29:16