61-给系统的tableView的cell创建分割线(通用)
来源:互联网 发布:安徽网络教育报名时间 编辑:程序博客网 时间:2024/06/17 02:38
给系统的tableView的cell创建分割线(通用)
重写3个系统方法viewDidLoad(窗体加载完成事件),viewDidLayoutSubviews(每次重新布局控制器的子控件),willDisplayCell(当tableView的cell即将显示)
//通常做一次操作都在viewDidLoad(窗体加载事件)
- (void)viewDidLoad
{
[super viewDidLoad];
//1.只要给tableview设置一个footview就能实现有数据的cell分割线(没有一直到左侧头)
self.tableView.tableFooterView=[[UIView alloc]init];
}
//2. 解决左侧分割线没有到头的方法
//1>每次重新布局控制器的子控件调用此方法(这样会向左侧靠一点)
-(void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//清空tableview分割线的内边距
self.tableView.separatorInset=UIEdgeInsetsZero;
//清空tableView约束的边缘
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
//2>当tableView的cell即将显示的时候调用此方法
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//清空cell的约束边缘
[cell setLayoutMargins:UIEdgeInsetsZero];
}
重写3个系统方法viewDidLoad(窗体加载完成事件),viewDidLayoutSubviews(每次重新布局控制器的子控件),willDisplayCell(当tableView的cell即将显示)
//通常做一次操作都在viewDidLoad(窗体加载事件)
- (void)viewDidLoad
{
[super viewDidLoad];
//1.只要给tableview设置一个footview就能实现有数据的cell分割线(没有一直到左侧头)
self.tableView.tableFooterView=[[UIView alloc]init];
}
//2. 解决左侧分割线没有到头的方法
//1>每次重新布局控制器的子控件调用此方法(这样会向左侧靠一点)
-(void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//清空tableview分割线的内边距
self.tableView.separatorInset=UIEdgeInsetsZero;
//清空tableView约束的边缘
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
//2>当tableView的cell即将显示的时候调用此方法
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//清空cell的约束边缘
[cell setLayoutMargins:UIEdgeInsetsZero];
}
0 0
- 61-给系统的tableView的cell创建分割线(通用)
- 60-给自定义的tableView的cell创建分割线(代码封装)
- tableView 的 cell 的分割线样式
- iOS TableView的cell分割线格式
- iOS tableView cell的分割线设置
- tableView小技巧:让cell分割线充满整个cell,去掉多余的分割线
- TableView cell 分割线
- tableview的cell的分割线怎么不是满的
- iOS 关于tableView cell的分割线的一些设置
- 去掉tableview中cell的分割线的设置
- iOS 关于tableView cell的分割线的一些设置
- tableView的cell之间的分割线长度改变方法
- 设置tableview的cell的两边满格 分割线
- iOS 关于tableView cell的分割线的一些设置
- tableView的cell之间的分割线长度改变方法
- cell的分割线
- ios tableView隐藏多余的cell分割线separator
- iOS tableView去掉显示多余的cell分割线
- task divide example
- 60-给自定义的tableView的cell创建分割线(代码封装)
- 宏碁施振荣:大陆是国际化的练兵场
- ORA-14099: all rows in table do not qualify for specified partition
- 【哈希表】设计client类,实现插入、删除、addAll(全体增减)、max()等操作
- 61-给系统的tableView的cell创建分割线(通用)
- PHP给title=""赋值变量 PHP title弹出字符串拼接变量
- 用户操作Linux的一般常用查询
- 62-IOS事件类型
- RevitAPI: 如何获取MirrorElement函数镜像之后的结果元素
- LINUX软件包的一般安装方法
- 63-iOS事件产生和传递过程(包括底层)
- [小游戏]贪吃蛇
- 64-iOS事件的响应者链条