补全UITableView的分割线,延长分割线--iOS 开发
2016-03-08 09:19
471 查看
发现这个东西还是挺难找的,写上来给为分割线不完整而烦恼的人。
废话少说,直接上代码;
不过还是要说明一下的就是,这个是xxx.m文件,继承自UITableView
很明显,跟着我加粗字体的方法思路走就会了。
-(id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style{
self = [super
initWithFrame:frame
style:style];
if (self) {
self.delegate =
self;
self.dataSource =
self;
[self
replenishLine:self];
}
return
self;
}
//将要显示Cell的时候执行该代理方法
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//补齐分割线、两边延长
[self replenishLine:cell];
}
//补齐分割线、两边延长
-(void)replenishLine:(UIView
*)view{
if ([view respondsToSelector:@selector(setSeparatorInset:)])
{
[(UITableViewCell *)view
setSeparatorInset:UIEdgeInsetsZero];//注意这里:必须将view强制转换成(UITableViewCell
*)类,不然会报错。
}
if ([view respondsToSelector:@selector(setLayoutMargins:)])
{
[view setLayoutMargins:UIEdgeInsetsZero];
}
}
就这么简单!如果谁看到这里了,有其它的视图修改希望告诉我,我也来学习其他知识!谢谢!
废话少说,直接上代码;
不过还是要说明一下的就是,这个是xxx.m文件,继承自UITableView
很明显,跟着我加粗字体的方法思路走就会了。
-(id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style{
self = [super
initWithFrame:frame
style:style];
if (self) {
self.delegate =
self;
self.dataSource =
self;
[self
replenishLine:self];
}
return
self;
}
//将要显示Cell的时候执行该代理方法
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//补齐分割线、两边延长
[self replenishLine:cell];
}
//补齐分割线、两边延长
-(void)replenishLine:(UIView
*)view{
if ([view respondsToSelector:@selector(setSeparatorInset:)])
{
[(UITableViewCell *)view
setSeparatorInset:UIEdgeInsetsZero];//注意这里:必须将view强制转换成(UITableViewCell
*)类,不然会报错。
}
if ([view respondsToSelector:@selector(setLayoutMargins:)])
{
[view setLayoutMargins:UIEdgeInsetsZero];
}
}
就这么简单!如果谁看到这里了,有其它的视图修改希望告诉我,我也来学习其他知识!谢谢!
相关文章推荐
- easyUI 验证控件应用、自己定义、扩展验证 手机号码或电话话码格式
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- easyui 显示年月时间的办法
- question
- [LeetCode] Binary Tree Longest Consecutive Sequence 二叉树最长连续序列
- Your build settings specify a provisioning profile with the UUID, no such provisioning profile was found的解决方案
- UICollectionView 的布局
- HDU 1005 Number Sequence (找循环节)
- Java中String、StringBuilder以及StringBuffer区别和关系
- UITableViewCell分割线不是左对齐的问题
- Solr基础教程之Query(四)
- Arduino制作智能小夜灯
- require.js 的基本用途
- 关于ViewDragHelper通过addView动态修改UI的坑
- Android contentResolver 进行query 条件为where in时出错
- [leetcode 96]Unique Binary Search Trees--二叉搜索树的个数问题。
- Elasticsearch DSL中Query与Filter的区别
- Android UI 模板
- java中StringBuilder、StringBuffer、String类之间的关系 - 音
- iOS绘图-UIBezierPath的使用