IOS开发---菜鸟学习之路--(七)-自定义UITableViewCell
本篇将介绍如何自定义 UITableViewCell
首先选择新建文件 可以直接使用快捷键 COMMAND+n打开新建页面,然后选Objective-C class

然后选择继承之UITableViewCell 类 同时输入 类名

完成这一步之后 我们还要继续新建一个XIB 文件,具体步骤请参照图片,这边建议大家最好将XIB文件的名字命名和刚刚新建的类名一样,这样方便管理,同时一看就知道 该XIB文件是属于该类的
之所以要新建一个XIB文件是因为 继承之 UITableViewCell类的文件 是无法勾选 with xib for user interface的
所以我们需要自己从新新建一个XIB文件。


完成XIB文件的创建之后 ,打开相应的XIB文件 在右下角选择Table View Cell 控件,并将之拖拽到 改XIB文件内

然后我们需要选中UITableViewCell 并将Custom Calss改为一开始我们新建的类名
这样的话他就会自动关联到对应的类上面去
然后我在拖拽一个UIImageView 控件,一个UILabel控件 到UITableViewCell控件上面去
同时修改UITableViewCell的样式 改成如下所示。(该类类名 我取成 TopBigImageCell)

接下来 再修改.H 文件和.m文件
直接上代码
#import <UIKit/UIKit.h> @interface TopBigImageCell : UITableViewCell
{
UIImageView *myimageview;
UILabel *btlabel;
}
@property(nonatomic,retain) IBOutlet UIImageView *myimageView;
@property(nonatomic,retain) IBOutlet UILabel *btlabel;
@end
#import "TopBigImageCell.h" @implementation TopBigImageCell
@synthesize myimageView;
@synthesize btlabel;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
} - (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated]; // Configure the view for the selected state
} @end
完成代码后别忘了建立关联 (如果忘记了如何建立关联的话请查看前面几张内容)
这样的话我们就完成了 第一条记录大图片的CELL样式了
然后我们需要用同样的方法 创建一个普通的样式 ,效果如下所示,具体的操作我就不再做重复讲解了
(ps:大家还可以多建几种样式 例如没有图片 的样式,或者多一个时间显示等。发挥自己的想象能力,或者参照别人的样式进行添加)

好了 本章的内容就先讲到这里
总结一下,
本章我们主要讲解了如果自定义一个UITableViewCell内容非常的简单,但是只有熟练的掌握了此章的内容才能为将来制作各式各样的效果打好基础
另外请大家学会举一反三,这边只是讲了如何构建新闻的样式,大家要能想到 很多其他的样式,这个才是我们真正要掌握 看到 学习到的东西。
废话不多说了。睡觉了。。
下一章就会将本章的内容 和上一章的内容结合起来 完成一个完整的新闻界面。
其实上一章已经贴出代码了 相信有能力的朋友已经可以自己完成效果了。
另外再次声明,本人所写内容纯粹为本人个人学习经验,完全是本人个人的领悟内容,如果有哪里不对的内容还请各位朋友及时指出,好让本人加以改进 学习。
IOS开发---菜鸟学习之路--(七)-自定义UITableViewCell的更多相关文章
- IOS开发---菜鸟学习之路--(二十二)-近期感想以及我的IOS学习之路
在不知不觉当中已经写了21篇内容 其实一开始是没有想些什么东西的 只是买了Air后 感觉用着挺舒服的,每天可以躺在床上,就一台笔记本,不用网线,不用电源,不用鼠标,不用键盘,干干脆脆的就一台笔记本. ...
- IOS开发---菜鸟学习之路--(十七)-利用UITableView实现个人信息界面
首先来看下我们要实现的效果 需要实现这样的效果 然后我们开始动手吧. 首先选择添加一个新的ViewController 然后打开XIB文件,添加一UITableView 并将样式设置为分组 同时将按住 ...
- IOS开发---菜鸟学习之路--(一)
PS(废话): 看了那么多的博客文章,发现大部分人都一直在强调写技术博客的重要性,索性自己也耐着性子写写看吧. 写博客的重要性之类的说明,我就不做复制黏贴的工作了.因为自己没有写过多少,所也不清楚是不 ...
- IOS开发---菜鸟学习之路--(二十三)-直接利用键值对的方式来处理数据的感想
首先声明,本文纯粹只是做为本人个人新手的理解.文中的想法我知道肯定有很多地方是错的. 但是这就是我作为一个新人的使用方法,对于大牛非常欢迎指导,对于喷子请绕道而行. 由于这是早上跟我学长讨论数据处理时 ...
- IOS开发---菜鸟学习之路--(六)-UITableView几个方法的使用说明
对于UITableView的基础使用我这边就不做重复介绍了 我重点就来介绍下如何实现大部分新闻的界面.也就是第一条记录显示大图片下面加一段文字说明 然后剩下来的内容全部显示为文字图片的格式 其实要做到 ...
- IOS开发---菜鸟学习之路--(十三)-利用MBProgressHUD进行异步获取数据
本章将介绍如何利用MBProgressHUD实现异步处理数据. 其实我本来只是像实现一个加载数据时提示框的效果,然后问了学长知道了这个类,然后就使用了 接着就发现了一个“BUG” 再然后就发现原来MB ...
- IOS开发---菜鸟学习之路--(十)-实现新闻详细信息浏览页面
前面已经将了上下拉刷新 实现了上下拉刷新后我们的第一级界面就做好,接下来我们就需要实现 新闻详细信息浏览了 我个人认为一般实现新闻详细页面的方法有两种(主要是数据源的不同导致了方法的不同) 第一种是本 ...
- IOS开发---菜鸟学习之路--(五)-MacBook购买前后感想
前几天刚入手了一台MACBOOK AIR 13寸 13版的 这几天使用过来个人感觉还是非常不错的. 这几天每天晚上都抱着她玩到十一.二点. 今天晚上突然想起来好久没续写博客了.就连忙开始码字了. 此章 ...
- IOS开发---菜鸟学习之路--(四)-登陆界面
本篇的内容其实大家 参照橘子的那本开发的书的话 上面讲解的是更详细的 一些实现. 我这边唯一的区别就是 做了网络数据的获取 以及 验证成功后 进行界面的跳转.. 第四篇了 本篇主讲登陆模块 首先先放 ...
随机推荐
- Android 应用开机自启和无需权限开启悬浮框
开机自启主要自定义广播接收类,且需要在清单文件中注册,不要在代码中动态注册. <uses-permission android:name="android.permission.REC ...
- AngularJS 整理学习
参考博客: https://blog.csdn.net/weixin_33178524/article/details/79179597 https://blog.csdn.net/qq_42128 ...
- sublimetext3安装配置
官网:http://www.sublimetext.com/ 中文官网:http://www.sublimetextcn.com/ 包管理器:https://packagecontrol.io/ins ...
- newCoder在线编程---(1)
二维数组查找 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 1.暴 ...
- 百倍性能的PL/SQL优化案例(r11笔记第13天)
我相信你是被百倍性能的字样吸引了,不过我所想侧重的是优化的思路,这个比优化技巧更重要,而结果嘛,其实我不希望说成是百倍提升,“”自黑“”一下. 有一个真实想法和大家讨论一下,就是一个SQL语句如果原本 ...
- 【洛谷2257】YY的GCD(莫比乌斯反演)
点此看题面 大致题意: 求\(\sum_{x=1}^N\sum_{y=1}^MIsPrime(gcd(x,y))\). 莫比乌斯反演 听说此题是莫比乌斯反演入门题? 一些定义 首先,我们可以定义\(f ...
- Linux一键脚本合集vps
首先,想说说一键脚本流行的原因何在? 众所周知的是,Linux 是占据大半壁江山的服务器系统,但在桌面上的占有率可就远不是那么回事儿了,使用和熟悉 Linux 的人远没有 Windows 多,但又因为 ...
- Hybrid App开发之css样式使用
前言: 前面学习了html,今天学习一下css的基本使用,看下html与css之间是如何结合来编写前端网页的. CSS 是什么? CSS 是 Cascading Style Sheets(级联样式表) ...
- Hadoop完全分布式集群环境搭建
1. 在Apache官网下载Hadoop 下载地址:http://hadoop.apache.org/releases.html 选择对应版本的二进制文件进行下载 2.解压配置 以hadoop-2.6 ...
- vs2015“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
解决方法:工具-选项-调试 -(启用“仅我的代码”)勾去掉