- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UITableView系列五自定义UITableViewCell(实例).doc
UITableView系列五:自定义UITableViewCell(实例)
有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:
当然,我们不会搞得这么复杂,只是有点意思就行。
1、运行Xcode 4.2,新建一个Single View Application,名称为Custom Cell:
2、将图片资源导入到工程。为此,我找了14张50×50的.png图片,名称依次是1、2、……、14,放在一个名为Images的文件夹中。将此文件夹拖到工程中,在弹出的窗口中选中Copy items into…
添加完成后,工程目录如下:
3、创建一个UITableViewCell的子类:选中Custom Cell目录,依次选择File — New — New File,在弹出的窗口,左边选择Cocoa Touch,右边选择Objective-C class:
之后选择Next和Create,就建立了两个文件:CustomCell.h和CustomCell.m。
4、创建CustomCell.xib:依次选择File — New — New File,在弹出的窗口,左边选择User Interface,右边选择Empty:
单击Next,选择iPhone,再单击Next,输入名称为CustomCell,选择好位置:
单击Create,这样就创建了CustomCell.xib。
5、打开CustomCell.xib,拖一个Table View Cell控件到面板上:
选中新加的控件,打开Identity Inspector,选择Class为CustomCell;然后打开Size Inspector,调整高度为60。
6、向新加的Table View Cell添加控件:拖放一个ImageView控件到左边,并设置大小为50×50。然后在ImageView右边添加三个Label,设置标签字号,最上边的是14,其余两个是12:
接下来向CustomCell.h添加Outlet映射,将ImageView与三个Label建立映射,名称分别为imageView、nameLabel、decLabel以及locLable,分别表示头像、昵称、个性签名,地点。
选中Table View Cell,打开Attribute Inspector,将Identifier设置为CustomCellIdentifier:
为了充分使用这些标签,还要自己创建一些数据,存在plist文件中,后边会做。
7、打开CustomCell.h,添加属性:
C代码 ?
@property?(copy,?nonatomic)?UIImage?*image; ??
@property?(copy,?nonatomic)?NSString?*name; ??
@property?(copy,?nonatomic)?NSString?*dec; ??
@property?(copy,?nonatomic)?NSString?*loc;??
@property (copy, nonatomic) UIImage *image;
@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *dec;
@property (copy, nonatomic) NSString *loc;
?
8、打开CustomCell.m,向其中添加代码:
8.1 在@implementation下面添加代码:
C代码 ?
@synthesize?image; ??
@synthesize?name; ??
@synthesize?dec; ??
@synthesize?loc;??
@synthesize image;
@synthesize name;
@synthesize dec;
@synthesize loc;
?
8.2 在@end之前添加代码:
C代码 ?
-?(void)setImage:(UIImage?*)img?{ ??
????if?(![img?isEqual:image])?{ ??
????????image?=?[img?copy]; ??
????????self.imageView.image?=?image; ??
????} ??
} ??
??
-(void)setName:(NSString?*)n?{ ??
??
您可能关注的文档
- Matlab授课课件.ppt.ppt
- Matlab第一讲快速入门.ppt
- Matlab简易介绍.ppt
- Matlab计算与仿真交互式计算(续).ppt
- MCD1(MPLAB-ICD)用户使用指南-讲解ICD的安装入门-PIC单片机学习网.doc
- Meggie-TeamPal-软件工程项目信息化平台.doc
- MICROMEDEX培训课件1.ppt
- MicrosoftAccess数据库不能支持30个以上的用户同时访问。.ppt
- MicrosoftInternetExplorer异常CSS样式导致内存破坏漏洞(可以执行.doc
- MicrosoftSQLServer2000安装指南-同达软件-企业信息化建设与服务.doc
最近下载
- 八年级物理上册《透镜》练习题(含答案解析) .pdf
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- 四书精读教学-《四书》精读课堂笔记.docx VIP
- 2022年青岛版五四制三年级上册数学典型应用题105道.pdf
- 国旗下讲话:远离垃圾食品,享受健康生活.doc
- 幼儿园课件:第八章--学前儿童的情绪和情感.pptx
- 部编版语文九年级下册课内外古诗词(共17首)阅读理解题背诵-中考考点汇总(全册-含答案).doc VIP
- 第一章立体构成概述 .ppt
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 《立体构成》课件 第一章 立体构成概述.ppt
文档评论(0)