博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS --纯代码实现tableviewCell
阅读量:5898 次
发布时间:2019-06-19

本文共 2476 字,大约阅读时间需要 8 分钟。

hot3.png

cell.h文件如下

////  ListCell.h//  Wealthy Chat////  Created by cafuc on 16/4/10.//  Copyright © 2016年 cafuc. All rights reserved.//#import 
#import "CellData.h"@interface ListCell : UITableViewCell{    //cell中具有的属性    //头像    UIImageView *imageViewHead;    //昵称    UILabel *labelNickName;    //日期    UILabel *labelDate;    //年龄    UILabel *labelAge;    //收入    UILabel *labelIncome;    //签名    UILabel *labelSign;    //背景图    UIImageView *imageViewBackgroundImage;    }-(void)initCellData:(CellData *)bean;@end

cell.m文件如下

////  ListCell.m//  Wealthy Chat////  Created by cafuc on 16/4/10.//  Copyright © 2016年 cafuc. All rights reserved.//#import "ListCell.h"#import "UIImageView+AFNetworking.h"#import "Utils.h"@implementation ListCell-(id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];    if (self) {        NSLog(@"cell存在");                //设置cell背景色        self.backgroundColor = [UIColor blackColor];                //定义cell上的各个控件        //假设图片为48*48 x:10 y:10        imageViewHead = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 48, 48)];        imageViewHead.layer.masksToBounds = YES;        imageViewHead.layer.cornerRadius = 24;        //imageViewHead.contentMode = UIViewContentModeScaleAspectFit;        imageViewHead.image = [UIImage imageNamed:@"default"];        [self.contentView addSubview:imageViewHead];        //昵称 x:10+48+10 y:15        labelNickName = [[UILabel alloc] initWithFrame:CGRectMake(68, 15, 100, 20)];        labelNickName.text = @"--";        labelNickName.font = [UIFont fontWithName:@"Arial" size:15];        labelNickName.textColor = [UIColor whiteColor];        [self.contentView addSubview:labelNickName];        //性别 x:20+60+20 y:110        //labelGender = [[UILabel alloc] initWithFrame:CGRectMake(200, 100+15, 30, 20)];        //labelGender.text = @"--";        //[self.contentView addSubview:labelGender];        //年龄 x:20+130 y:110        labelAge = [[UILabel alloc] initWithFrame:CGRectMake(250, 100+15, 30, 20)];        labelAge.text = @"--";        [self.contentView addSubview:labelAge];            }    return self;}-(void)initCellData:(CellData *)bean{    [imageViewHead setImageWithURL:[NSURL URLWithString:bean.viewHead] placeholderImage:[UIImage imageNamed:@"default"]];    labelNickName.text = bean.nickName;    labelAge.text = bean.age;}@end

转载于:https://my.oschina.net/u/2312022/blog/658931

你可能感兴趣的文章
MongoDB 日期查询与mongodump 按日期范围导出数据
查看>>
oracle的查询结果按照in条件顺序输出
查看>>
ubuntu 12.04 安装和使用aircrack-ng 教程
查看>>
CentOS 6.4下PXE+Kickstart无人值守安装操作系统
查看>>
Spring Boot 教程系列学习
查看>>
PHP 打印函数之 print print_r
查看>>
学生信息管理系统分析和感想
查看>>
如何在ASP.NET中生成HTML5离线Web应用
查看>>
阿里云里Centos 7 PHP7环境配置 LNMP
查看>>
年卡在手,城墙我走: 记葡萄城控件团队建设
查看>>
__set魔术方法可不可以加private属性
查看>>
MySQL 4种事务的隔离级别
查看>>
跟我一起学docker(13)--docker Machine的使用
查看>>
有关Java字符编码的一些问题
查看>>
二:Unit 4
查看>>
影响英语单词拼写的6大因素
查看>>
计算机硬件基础知识
查看>>
SQLServer删除/重建/禁用/启用外键约束
查看>>
Makefile之深入浅出
查看>>
Unity3D播放视频
查看>>