几个关于tableView的问题解决方式整合
近期遇到关于tableView的问题的整合。部分比較白痴。仅仅是初学easy犯~
1、关于tableView左边空余15像素的问题。
2、关于tableView多余切割线隐藏的问题;
3、关于tableView的headerCell之间有空格的问题;
4、关于select和Deselect的问题。
1、关于tableView左边空余15像素的问题
左边总有空余的地方
解决方法:
调用leftLine方法就好~以下方法无须调用,是协议方法
- (void)_leftLine {if ([_moreTableView respondsToSelector:@selector(setSeparatorInset:)]){[_moreTableView setSeparatorInset:UIEdgeInsetsZero];}if ([_moreTableView respondsToSelector:@selector(setLayoutMargins:)]){[_moreTableView setLayoutMargins:UIEdgeInsetsZero];}
}- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{if ([cell respondsToSelector:@selector(setSeparatorInset:)]){[cell setSeparatorInset:UIEdgeInsetsZero];}if ([cell respondsToSelector:@selector(setLayoutMargins:)]){[cell setLayoutMargins:UIEdgeInsetsZero];}
2、关于tableView多余切割线隐藏的问题
有时候以下的cell我们没用,可是还是有切割线,隐藏方法
[tableView setTableFooterView:[[UIView alloc] init]];
方法还有挺多。仅仅是这个在我看来最简单~
3、关于tableView的headerCell之间有空格的问题
我们想得到的是这种:
可是可能得到的是这种:
这是因为tableView的style设置错误。前一种是UITableViewStylePlain,后一种是UITableViewStyleGrouped
要注意对style的理解,不是tableView有非常多section就要选择UITableViewStyleGrouped,UITableViewStyleGrouped仅仅是展现tableView的一种样式而已。与section有几个无关
4、关于select和Deselect的问题
这个问题纯眼拙~
选择和取消选择,函数挺长。细心细心再细心。不然一旦出错。调bug想不到是这出错真的会非常辛苦~
以上前两种的方法来源于别人的博文~
几个关于tableView的问题解决方式整合相关推荐
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...
- redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题
1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...
- ssm把图片保存到项目中_项目中的图片跨域问题解决方式
现象 首先,在生产环境中,由于进行编辑图片时,将图片回显到ReactCrop组件中进行可裁剪编辑,然而回显时,需要将图片转化为base64的格式或者blob对象, 此时需要将图片次绘制成canvas进 ...
- 换个角度看敏捷1-敏捷问题解决方式
敏捷问题解决方式 敏捷是什么?这是我一直在思考的一个问题,同时也在敏捷之旅2010成都站提出.这似乎是一个不值得推敲的问题,敏捷就是"敏捷".但为何某些实践可以称为敏捷实践?方法学 ...
- SpringMVC学习(六)——Spring四种方式整合MyBatis
文章目录 1.引言 2.Spring整合Mybatis 2.1.常规整合 2.1.1.项目的结构 2.1.2.applicationContext.xml配置 2.1.3.UserInfoMapper ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql代码示例
本篇文章小编给大家分享一下springboot的yml配置文件通过db2的方式整合mysql代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. s ...
- Android-JSNative交互的几种可行性方案H5白屏问题解决方式
在Android中可能因为业务场景需要,JS需要调用Native业务逻辑代码,Native需要通知JS,也即需要实现JS和Native之间通信: ##Java通知JS方式: WebView.load( ...
- Linux中Mysql root用户看不到mysql库问题解决方式
Linux中Mysql root用户看不到mysql库问题解决方式 参考文章: (1)Linux中Mysql root用户看不到mysql库问题解决方式 (2)https://www.cnblogs. ...
- iOS报错:linker command failed with exit code 1 (use -v to see invocation) 问题解决方式之一
iOS报错:linker command failed with exit code 1 (use -v to see invocation) 问题解决方式之一 参考文章: (1)iOS报错:link ...
最新文章
- linux 脚本判断一个目录不存在
- fragment的基本使用
- Please copy/symlink the 'missing image' image at xxx
- oracle存储过程深入,深入了解oracle存储过程的优缺点
- DOS状态下可以安装Win XP
- mysql中游标能不能更新数据库_MySQL与MariaDB中游标的使用
- mycat-sublun数据库分片
- nts包如何下周 php_【Composer】PHP开发者必须了解!(life)
- velocity 变量 获取_velocity 怎么得到项目根路径
- 三位分节制顺口溜_一位高人写的ISO14001顺口溜,超赞!
- EasyUI整站示例系统-SyPro
- 2021年安全员-C证(山东省-2021版)考试总结及安全员-C证(山东省-2021版)作业模拟考试
- Centos7安装SCL源
- Activiti6.0(十二)子流程
- Unity-Behavior Designer详解
- GPS导航电文——第二子帧数据解析
- 华为CCA汽车域控制器
- clion设置为中文_手把手教你去除CLion的中文字符乱码
- 计算机课程教材审读意,用好部编本小学语文教材值得注意的11个问题
- 机械工程毕业论文题目
热门文章
- selenium webdriver(python)_selenium、webdriver及浏览器的关系及对应版本安装
- 蛋白质组学和代谢组学方法在生物标志物发现中的应用 Proteomic and Metabolomic Approaches to Biomarker Discovery
- linux限制普通账号使用sftp,CentOS6.2使用SFTP限制帐号SSH连接
- 意外的服务器响应_响应式系统reactive system初探
- filter solutions安装教程
- 纯css实现网页侧边栏弹窗滑进滑出
- 应用程序的并行配置不正确_阿里架构师:天天高并发,达不到百万以上并发都不叫高并发...
- alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...
- carsim学习笔记4——路面的一些设置1
- 第四范式上榜《麻省理工科技评论》“50家聪明公司”榜单