如何通过XIB 创建自定义的UIViewTableCell
在使用UIViewTable的时候,很多时候会发现,基本的UITableViewCell并不能满足我们的所有需求,特别是个性化的需求。
那么如何通过XIB来创建自己的个性化的cell呢。
1。Add----New Filss---Cocoa Touch Classes---Object-C Class
创建一个 从 UITabelViewCell继承的类 UISpecialTableViewCell
2。Add---New Files----User Interface-----Empty XIB
创建一个空的 UISpecialTableViewCell.xib 文件,记住,XIB的名称一定要跟 签名的类的名称一致,也就是一模一样。
一定要选 Empty XIB类型,如果不是选的这个,那么创建的XIB里面的已经存在的那个UIView将不能调整高度,它的高度固定死了。
因为是空的XIB文件,所有往文件列表框中拖入一个 UIView的控件,然后将这个UIView的类名在属性器里面从UIView
改为UISpecialTableViewCell。
3。这样,就可以往这个新添加的View里面添加我们自己的个性化控件了,这个View就是我们的Cell的模板了。这个过程跟普通的XIB一样,没有什么特别的。
那么如何在代码中使用这个UISpecialTableViewCell呢?
代码如下:
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- static NSString *CellIdentifier = @"UISpecialTableViewCell";
- UISpecialTableViewCell *cell = (UISpecialTableViewCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
- if (cell == nil)
- {
- cell= (UITwitterTableViewCell *)[[[NSBundle mainBundle] loadNibNamed:@"UISpecialTableViewCell" owner:self options:nil] lastObject];
- }
-
-
- return (UITableViewCell *)cell;
- }
-
-
-
- }
好啦,这样就可以自己定制个性化的 UITableViewCell 啦!
分享到:
相关推荐
ios 创建自定义cell 并创建xib 在xib中自定义contentview 在tableview中使用
iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。
一个iOS通过xib自定义cell的很好的例子,在本人的机子上通过测试,想要就拿去!
通过xib自定义cell,对应文档描述请看blog:http://imanol.duapp.com/?p=39
iOS XIB创建View
IOS 使用XIB 自定义View http://blog.csdn.net/li6185377/article/details/8131042
CustomXIBSwift 源代码可帮助您了解以下功能将使用Xib创建的自定义视图嵌入到情节提要中以编程方式使用自定义视图工具-Xcode 7 beta iOS 9
使用XIB实现嵌套自定义视图 xib上边在添加个xib 使用约束 自动布局 StoryBoard上添加xib 文件 使用约束 自动布局
iPhone开发使用Xib自定义UITableViewCell
swift 用xib 约束快速实现自定义View
手写代码自定义UITableViewCell和xib自定义UITableViewCell的DEMO,适合初学者学习。
*****简单使用XIB文件创建自定义的cell*
下载即可安装 支持最新ios9.1版本 一个demo 理解之后 自己可以完全自定义
XIB中只会有一些基本的属性,很多属性都没有,但是怎么解决呢? 本代码以UIImageView为例,在XIB添加圆角,边线宽度,边线颜色三个属性 具体操作请在代码中查看,有详尽的注释
2、使用xib和代码一起使用的自定义View 3、存xib的自定义View(不需要业务处理的那种) 本文主要就介绍下存代码的自定义UIView和能够在storeboard中实时显示效果的自定义UIView 先上效果图 上面为设计界面,能够...
一般情况下,为了设置方便,按钮的高都是固定的,即使是在xib中也是如此,但是有的时候,会用到其他的设置,像按钮的高也是不固定,或者xib中4个并行的按钮,不等宽,要求显示到模拟器上的时候也是如此,就是等比例...
swift中创建xib视图和按钮的demo
iOSTableViewCustomCellExample 将 XIB 文件用于自定义 tableview 单元格,并在其中播放电影。 示例 mp4
Xcode6.1创建仅xib文件无storyboard的hello world应用
iOS 封装自定义分享页面 xib iOS 封装自定义分享页面 xibiOS 封装自定义分享页面 xib