头文件
#import <UIKit/UIKit.h>
@interface LoupanTableViewCell : UITableViewCell
@property (retain, nonatomic) UIImageView * cell_imageView_default;
@property (retain, nonatomic) UILabel * cell_label_loupan_name;
@property (retain, nonatomic) UILabel * cell_label_region;
@property (retain, nonatomic) UILabel * cell_label_region_address;
@property (retain, nonatomic) UILabel * cell_label_fitment_type;
@property (retain, nonatomic) UILabel * cell_label_price;
@end
#import "LoupanTableViewCell.h"
#define FONT(s) [UIFont fontWithName:@"HelveticaNeue" size:s]
#define BOLDFONT(s) [UIFont fontWithName:@"HelveticaNeue-Bold" size:s]
@implementation LoupanTableViewCell
- (void)dealloc
{
self.cell_imageView_default = nil;
self.cell_label_loupan_name = nil;
self.cell_label_region = nil;
self.cell_label_region_address = nil;
self.cell_label_fitment_type = nil;
self.cell_label_price = nil;
[super dealloc];
}
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
//新盘的图片视图
UIImageView *imageView_default = [[UIImageView alloc] init];
imageView_default.frame = CGRectMake(5, 5, 110, 90);
self.cell_imageView_default = imageView_default;
[self addSubview:imageView_default];
[imageView_default release];
//楼盘名字
UILabel *label_loupan_name = [[UILabel alloc] init];
self.cell_label_loupan_name = label_loupan_name;
label_loupan_name.frame = CGRectMake(120, 5, 195, 30);
label_loupan_name.backgroundColor = [UIColor clearColor];
label_loupan_name.textAlignment = NSTextAlignmentLeft;
label_loupan_name.font = FONT(15);
[self addSubview:label_loupan_name];
[label_loupan_name release];
//位置
UILabel *label_region = [[UILabel alloc] init];
self.cell_label_region = label_region;
label_region.frame = CGRectMake(120, 35, 195, 20);
label_region.backgroundColor = [UIColor clearColor];
label_region.textAlignment = NSTextAlignmentLeft;
label_region.textColor = [UIColor grayColor];
label_region.font = FONT(12);
[self addSubview:label_region];
[label_region release];
//地址
UILabel *label_region_address = [[UILabel alloc] init];
self.cell_label_region_address = label_region_address;
label_region_address.frame = CGRectMake(120, 55, 195, 20);
label_region_address.backgroundColor = [UIColor clearColor];
label_region_address.textAlignment = NSTextAlignmentLeft;
label_region_address.textColor = [UIColor grayColor];
label_region_address.font = FONT(12);
[self addSubview:label_region_address];
[label_region_address release];
//装修类型
UILabel *label_fitment_type = [[UILabel alloc] init];
self.cell_label_fitment_type = label_fitment_type;
label_fitment_type.frame = CGRectMake(120, 75, 90, 20);
label_fitment_type.backgroundColor = [UIColor clearColor];
label_fitment_type.textAlignment = NSTextAlignmentLeft;
label_fitment_type.textColor = [UIColor grayColor];
label_fitment_type.font = FONT(12);
[self addSubview:label_fitment_type];
[label_fitment_type release];
//价格
UILabel *label_price = [[UILabel alloc] init];
self.cell_label_price = label_price;
label_price.frame = CGRectMake(210, 70, 100, 30);
label_price.backgroundColor = [UIColor clearColor];
label_price.textAlignment = NSTextAlignmentRight;
label_price.textColor = [UIColor redColor];
label_price.font = FONT(14);
[self addSubview:label_price];
[label_price release];
//自定义选中视图
NSString * view_cell_selectedBackgroundPath = [[NSBundle mainBundle]pathForResource:@"cell_selectedBackground@2x" ofType:@"png"];
UIImage * view_cell_selectedBackgroundImage = [UIImage imageWithContentsOfFile:view_cell_selectedBackgroundPath];
UIImageView *view_cell_selectedBackground = [[UIImageView alloc] init];
view_cell_selectedBackground.image = view_cell_selectedBackgroundImage;
self.selectedBackgroundView = view_cell_selectedBackground;
[view_cell_selectedBackground release];
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
}
@end