如何在iphone的tableview中增加单元格的高度?

War*_*ior 2 iphone objective-c row-height uitableview

我是iphone开发的新手.我正在解析一个xml文件,并在表格的每一行显示标题,日期,视图和摘要.汇总的内容很大,所以在单元格中只显示前3个单词.如何我相对于内容的长度增加了行的高度.所有内容都应该适合在单元格内部,并且应该显示完整的内容.请帮助我.谢谢.

Fel*_*oux 13

您可以在tableView.delegate/datasource中执行此操作:

- (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 
   }
}
Run Code Online (Sandbox Code Playgroud)

但这会降低滚动性能.理想情况下,您应该使用相同的行设置所有行的行高tableview.rowHeight.