ios 自定义tableViewcell,UITableViewCell
来源:互联网 发布:淘宝促销在哪里设置 编辑:程序博客网 时间:2024/05/16 16:05
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
demo效果看附件
#import <UIKit/UIKit.h>
#import "Houses.h"
#define kRowWidth [UIScreen mainScreen].bounds.size.width
#define kRowHeight 90
@interface HouseTableViewCell :UITableViewCell
- (void)setHouses:(Houses *)houses;
@end
#import "HouseTableViewCell.h"
@interface HouseTableViewCell ()
{
UIImageView * _imageView;
UILabel * _titleLabel;
UILabel * _subLabel;
UILabel * _skimNums;
}
@end
@implementation HouseTableViewCell
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
self = [superinitWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
[self_addSubviews];
}
return self;
}
#pragma mark - _addSubviews
- (void)_addSubviews{
// 1.添加图片_imageView
_imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(5,5, kRowHeight-10,kRowHeight-10)];
[selfaddSubview:_imageView];
// 2.添加标题_titleLabel
_titleLabel = [[UILabelalloc]initWithFrame:CGRectMake(_imageView.frame.origin.x *2 + _imageView.frame.size.width ,_imageView.frame.origin.y,kRowWidth -_imageView.frame.origin.x *2 - _imageView.frame.size.width ,45)];
_titleLabel.font = [UIFontboldSystemFontOfSize:18];
_titleLabel.textColor = [UIColorgrayColor];
[selfaddSubview:_titleLabel];
// 3.添加副标题_subLabel
_subLabel = [[UILabelalloc]initWithFrame:CGRectMake(_imageView.frame.origin.x *2 + _imageView.frame.size.width ,kRowHeight-45,kRowWidth -_imageView.frame.origin.x *2 - _imageView.frame.size.width ,35)];
[selfaddSubview:_subLabel];
_subLabel.font = [UIFontboldSystemFontOfSize:12];
_subLabel.textColor = [UIColorgrayColor];
_subLabel.numberOfLines =0;
// _subLabel.adjustsFontSizeToFitWidth =YES;
// 4.添加浏览量_skimNums
_skimNums = [[UILabelalloc]initWithFrame:CGRectMake(kRowWidth-60 -10, kRowHeight-20,60, 25)];
_skimNums.adjustsFontSizeToFitWidth =YES;
[selfaddSubview:_skimNums];
}
#pragma setHouses:(Houses *)houses
- (void)setHouses:(Houses *)houses{//新建一个类houses,用来存数数据
NSString * imgPath = houses.imgPath;
UIImage * image = [UIImageimageNamed:imgPath];
_imageView.image = image;
_titleLabel.text = houses.titleLabel ;
_subLabel.text = houses.subLabel;
_skimNums.text = [NSStringstringWithFormat:@"浏览量:%li",houses.skimNums];
}
- (void)awakeFromNib {
// Initialization code
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[supersetSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
//自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell
- ios 自定义tableViewcell,UITableViewCell
- ios 自定义tableviewcell
- iOS 自定义tableViewcell
- iOS 自定义TableViewCell封装
- iOS开发:自定义UITableViewCell
- iOS开发:自定义UITableViewCell
- IOS自定义UITableViewCell
- IOS 自定义UITableViewCell
- IOS自定义UITableViewCell
- IOS--自定义UITableViewCell
- iOS 自定义UITableViewCell
- iOS - 移动自定义UITableViewCell
- ios 自定义UiTableViewCell
- iOS TableViewCell自定义分割线
- iOS TableViewCell 自定义选中样式
- 使用自定义的tableViewCell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NS
- iOS 代码实现自定义TableView 自定义TableViewCell
- iOS开发:iOS TableViewCell自定义分割线
- template
- 博客中的理解程度
- 1、模板--------注册与登录_基于xml格式的存储
- Android Drawable转byte[]
- 网站架构5要素--性能
- ios 自定义tableViewcell,UITableViewCell
- 2015.4.17 阿里补招实习生面经
- 分享一段ios数据库代码,包括对表的创建、升级、增删查改
- 暂停更新,请前往个人博客mozhenhau.com
- kyeremal-网络流24题T7-试题库问题
- 简单的<c:forEach>求每一列的和
- linux下测试磁盘的读写IO速度
- 2.2关于各种注解
- 第七题