iOS cell分割线不能占据整个屏幕宽度解决方案
来源:互联网 发布:找一份网络兼职 编辑:程序博客网 时间:2024/06/05 09:07
iOS系统默认的cell分割线并不会占满整个屏幕的宽度,但是有些PM设计的cell分割线是要求占满的;
几种解决方案根据自己的需求选择:
1.自定义分割线
//取消系统自带的分割线self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;// 自定义cell的时候创建一个分割线添加到cell底部UIView *line = [[UIView alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(cell.frame)-1, cell.frame.size.width, 1)];line.backgroundColor = [UIColor groupTableViewBackgroundColor];[cell.contentView addSubview:line];
2.系统属性(iOS8以后)
//清空tableView内边距self.tableView.separatorInset = UIEdgeInsetsZero;//如果上面没有效果,在清空cell的约束边缘self.layoutMargins = UIEdgeInsetsZero;
3.万能方式(重写cell的setFrame)
// 1.取消系统自带分割线 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;//2.把tableView背景色设置为分割线的背景色 self.tableView.backgroundColor = [UIColor groupTableViewBackgroundColor];//3.重写cell的setFrame- (void)setFrame:(CGRect)frame{ //根据需求去调整分割线的宽度 frame.size.height -= 1; // 真正去给cell赋值 [super setFrame:frame];}
调整之后效果:
阅读全文
0 0
- iOS cell分割线不能占据整个屏幕宽度解决方案
- tableView 分割线宽度没占据整个屏幕的宽度
- iOS tableView移除某一行的分割线 让分割线宽度为整个cell的宽度
- tableView 的cell不铺满整个屏幕时,下面多余分割线消失处理
- UITableview里面对于分割线显示整个屏幕宽度的设置
- iOS 自定义单元格分割线宽度和屏幕宽度不一致问题
- iOS解决Cell的分割线宽度不满屏的方法
- tableView小技巧:让cell分割线充满整个cell,去掉多余的分割线
- iOS中 自定义cell分割线/分割线偏移
- IOS 自定义cell 分割线不完整
- 【iOS开发系列】cell分割线置顶
- iOS TableView的cell分割线格式
- iOS隐藏单个cell分割线
- iOS cell分割线长度设置
- iOS cell分割线从头显示
- iOS中如何去掉cell分割线
- ios tableview去除指定cell分割线
- iOS tableView cell的分割线设置
- Spark调优简单总结
- 编译异常
- SimpleAsyncTaskExecutor(源码)简单的异步任务支持限流,ListenableFutureTask支持注册事件->FutureTask的继承
- 在Android Studio中引用第三方库
- Linux 测试工具uload测试AE部分
- iOS cell分割线不能占据整个屏幕宽度解决方案
- 设计模式之《抽象工厂方法模式》
- 机器学习初探
- adapter调用fragment中的方法
- 炫龙毁灭者P6如何重装win7系统操作?
- web项目:漏洞修复(3)_struts2拦截器
- Weblogic加Apache的负载均衡以及群集配置
- Python3 基本数据类型
- ScrollView嵌套GridView,GridView只显示单行