大家好:
请问
UITableView的cell高度如何,我想知道怎样根据不同的cell设置不同的高度。还有,要是上面的问题解决了,每一个cell行设置不同的image图片的问题就也解决了。还望大侠们告知;给点意见,谢谢!

解决方案 »

  1.   

    实现UITableViewDelegate里在的这个方法可以吗?
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
    根据indexPath,从数据源中读取内容,算出cell的高度。
      

  2.   


    这样做之后,在cell中也得再写一个方法,把cell上面的元素也进行重新的布局。
      

  3.   

    你可以在google一下:uitableviewcell 动态高度。
    基本思想是:
    1在数据源方法中求出各cell中图片的高度,并存储。
    2然后在- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;方法中根据1中求得的高度设置。
      

  4.   

    在- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    方法中根据indexPath设置cell的高度,这样虽然麻烦,好像也没什么其他方法了
      

  5.   

    我的做法就是重新写一个cell,这样不管cell上放置什么就都非常方便。刚开始接触的时候会感觉有些难,但用习惯了感觉不重新写一个cell,tableview用起来都感觉超级不爽。