UItableviewcell在我的UITableViewCell类中设置自定义高度

时间:2012-05-21 08:17:02

标签: uitableview heightforrowatindexpath

假设我创建了myTableViewCell类:

#import "MyTableViewCell.h"

@implementation MyTableViewCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{

self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
    // Initialization code

    UIImageView *imgSponsor=[[UIImageView alloc ] initWithFrame:CGRectMake(0,0,self.bounds.size.width,200)];

    imgSponsor.image = [UIImage imageNamed:@"imageFirstCell"];

    [self.contentView addSubview:imgSponsor];
}
return self;
}

[...]

@end

除了运行相关的tableviewcontroller方法(heightForRowAtIndexPath ..)之外,我可以在此类中设置此单元格的默认高度吗?

1 个答案:

答案 0 :(得分:1)

您可以在MyTableViewCell.h -

中使用
-(void)layoutSubviews {  
    self.frame = //Define your frame;

    [super layoutSubviews];
}