我是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. 如何在swift中增加uitableview的选定单元格高度?
- 2. 如何更改tableView中Xcode的原型单元格的高度?
- 3. Excel单元格高度不会增加
- 4. 如何更改tableView页脚中空单元格的高度?
- 5. 根据单元格内的tableview高度的高度来计算tableview单元格的高度?
- 6. 如果在单元格Swift 3的内容视图中有一个视图,如何根据标签高度增加tableview单元格高度?
- 7. 如何在iOS中使用动态tableview高度创建动态tableview单元格
- 8. iPhone:如何根据字符串动态增加单元格的高度
- 9. 如何增加单元格的高度为UIImagePickerViewController
- 10. 动态更改tableView单元格高度
- 11. TableView单元格动态高度
- 12. iPhone中的tableview单元格选择
- 13. 在tableview中为单元格设置变量高度
- 14. 如何以编程方式增加UITableView中单元格的高度?
- 15. 基于contentSize增加tableview的高度
- 16. 增加搜索栏表格视图单元格的高度
- 17. tableView单元格高度...如何自定义它?
- 18. 表格单元格的iPhone最小命中区域高度
- 19. 如何增加ipad中的DatePicker高度?
- 20. 如何增加Android中的ScrollView高度?
- 21. 如何增加iPhone中的UITextView高度和X轴值?
- 22. 如何更改单元格高度在cocos2d(iphone)
- 23. 如何在jtable中增加一行的高度取决于在其单元格中输入的文本内容
- 24. 添加单元格的TableView
- 25. 动画在动态单元格高度的单元格中添加子视图
- 26. 用多行,无滚动条在Jtable中增加单元格高度
- 27. 如何从tableview中检查单元格?
- 28. 如何在ipad中显示弹出窗口单元格中的tableview单元格
- 29. 在excel中增加单元格行
- 30. 哪些属性用于增加NatTable中的行/单元高度?
我想增加显示摘要的单个行的高度 – Warrior 2010-02-12 15:23:45
根据NSIndexPath返回不同的数字。 – FelixLam 2010-02-12 15:26:34
你能否详细说明你的答案吗?因为我是iphone新手,我无法理解它。 – Warrior 2010-02-12 15:29:16