UITableView去除空白cell上多余separator

【精】表格(UITableView)总结(1):介绍与基础实现 UITableView 继承自 UIScrollView。一个表视图可以由多个分段(section)组成,每个分段可以有一个头和尾。很多情况下表视图只有一个分段,而且不显示头尾。表视图本身也可以有一个头(显示在第一个分段之前)和一个尾(显示在最后一个分段之后)。 阅读详情

具体的效果可以参考微信ios7版的UITableview 它最后一行cell的separator是顶到最左边的

首先设置tableFooterView

_messageTableview.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

然后在willDisplayCell上增加如下代码 控制最后一行separatorInset位置
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
        NSMutableDictionary *dic = [typeArray objectAtIndex:indexPath.section];
        NSMutableDictionary *infoDic = [dic objectForKey:@"dic"];
        if (indexPath.row==[infoDic count]-1) {
            NSLog(@"indexPath.row===%d",indexPath.row);
            cell.separatorInset = UIEdgeInsetsMake(10, 0, 0, 0);
        }
}

参考资料:http://stackoverflow.com/questions/12168002/how-to-remove-last-border-of-last-cell-in-uitableview

http://blog.youkuaiyun.com/catandrat111/article/details/7794030

http://stackoverflow.com/questions/1369831/eliminate-extra-separators-below-uitableview-in-iphone-sdk/1789714#1789714

http://blog.cnrainbird.com/index.php/2013/10/05/yin_cang_uitableview_xia_bu_xu_yao_de_fen_ge_xian_zhuan/

Dev C++调试程序方法详解 阅读详情

相关推荐

Plant Simulation 实战指南:从二次分配问题到优化布局设计

本文是一份Plant Simulation实战指南,详细讲解了如何利用该仿真软件解决工厂布局中的二次分配问题。通过从数据准备、模型搭建到集成遗传算法进行自动化优化的完整流程,帮助工程师在数字孪生环境中高效寻找最优设备布局方案,从而显著降低物流成本,提升生产效率。

i1j2k的博客 565

iOS 8下设置cell的分割线缩进separatorInset

http://www.jianshu.com/p/afa312d046e3 iOS 8下设置cell的分割线缩进separatorInset iOS 7下 想要设置cell的分割线缩进为0,在iOS7中只用简单的设置cell的separatorInset = UIEdgeInsetZero; iOS 8下 在iOS8下,上面的方法就不行啦,经过查阅资料, 终于

jeffasd的专栏 552

高通平台camera构架sensor驱动详解

优先阅读。

a5566255的专栏 3253

个人理解:笔记

笔记1: 自定义空间一般继承与UIview,需要实现的方法有 -(id)initWithFrame:(CGRect)frame {   slef = [super initWithFrame:frame];   if(self)   {       //输入加载这个控件时你想要现实的内容,类似于ViewController的-(void)ViewDidLo

wsjshx的专栏 494

香橙派5b 移植 imx415

修改设备树,以为例,关闭ov13855,添加imx4151;0;1;0;1;0;1;0;1;0;1;0;1;0;以此类推,修改三个dtsi。

ChenYX的博客 4541

小波变换完全指南:从原理到实践的深度解析

在信号处理领域,傅里叶变换长期以来一直是频域分析的主要工具。然而,傅里叶变换存在一个根本性的局限:它只能告诉我们信号中包含哪些频率成分,却无法告诉我们这些频率成分在什么时刻出现。这就像是你知道一首歌用了哪些音符,却不知道这些音符的演奏顺序。小波变换(Wavelet Transform) 应运而生,它完美地解决了这个问题。小波变换不仅能够提供频率信息,还能同时提供时间信息,实现了信号的时频联合分析。本文将带你从零开始,深入理解小波变换的原理、实现和应用。傅里叶变换的定义如下: 它使用正弦和余弦这样的全局基函数

电脑管家 212

如何有效去掉分割线(UITableViewCellSeparatorView),并或控制单条分割线

起因:新项目中,有的cell要分割线,有的cell不要分隔线,又有的cell分割线拒里前端15pix。搞得我也真是醉了,如果用自定义分割线的话也不好处理。然后我看了一下UITableviewCell中view的分级,如下图: 在UITableviewCell中,UITableViewCellContentView和_UITableViewCellSeparatorView这两种视图作为子视图存

果汁的专栏 1万+

ESP32-C3模组上跑通OTA升级(3)

ESP32-C3模组上跑通OTA升级(3)

phmatthaus的专栏 1352

UITableViewCellSeparatorStyleNone去掉分割线

将tableview的 separatorStyle设置为UITableViewCellSeparatorStyleNone去掉分割线

birthmarkqiqi的专栏 2768

PCL CSF布料模拟算法【2026最新版】

CSF布料模拟地面滤波算法的PCL实现,博客长期更新,本文最近更新时间为:2026年10月26日。

点云侠的博客 3918

【AirPlay】苹果认证MFI学习

配件认证是一个过程,通过这个过程,可验证其配件符合MFi技术规范,并通过苹果指定的任何认证测试。MFi门户中的产品计划 "认证 "页面将指导你完成特定配件所需的认证步骤,并指出何时完成所有要求。在完成所有MFi认证要求之前,你不得制造、分发或销售任何配件。在开始MFi认证过程之前,你必须测试你的配件,以确保它符合最新的MFi技术规范,通过产品计划 "测试计划 "上的所有适用测试,并与它将声称具有兼容性的每个苹果设备兼容。

天天的博客 2276

iOS中如何去掉cell分割线

1、去掉某一行的cell分割线cell.separatorInset = UIEdgeInsetsMake(0, ViewWidth, 0, 0); // ViewWidth [宏] 指的是手机屏幕的宽度原理是:使指定的这一行的cell分割线向右偏移一个屏幕的距离(足够),这样这条分割线就已到了屏幕外也就看不到了。但是会牵扯出另一个问题,你会发现标题label也不见了,因为它也移出了屏幕之外。

Snip_的专栏 3万+

python乘法运算 信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析

本文解析了全国青少年信息素养大赛Python编程挑战赛的乘法运算题目。题目要求通过递归算法实现两个自然数的乘法运算,并输出算式。算法分析指出可将乘法转化为累加,使用递归函数实现。程序代码展示了一个自定义函数add(),通过递归调用完成累加运算。文章还分析了考点,包括递归函数、输入处理、分支语句等编程基础知识的应用。最后强调解题方法的多样性,重点在于理解递归原理和实现题目要求。该题目难度适中,主要考查选手对递归算法的理解和编程基础能力。

青少年编程学习指导 789

UITableView设置cell的separator 分割线

1、去除UITableView空白的多余的分割线 self.myTableview.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 2、设置分割线的位置 方法一: 在willDisplayCell上增加如下代码 - (void)tableView:(UITableView *)tab...

dihaishang6579的博客 268

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

隐藏UITableView空Cell的Separator Lines

UITableView加载的时候,会碰到cell的数量不能填满整个屏幕,这个时候,屏幕上会显示空的cell的分隔线,很不爽,解决的方法有2个, 一种是自定义cell,然后设置tableview的separatorStyle为UITableViewCellSeparatorStyleNone,  还有一种方法是定义一个空的UIView,然后将这个UIView设置为tableview的fo

oceandhl的专栏 616

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

UITableView个人笔记

UITableViewController: TableViewController中的 TableViewController.view和TableViewController.tableView实际指针是指向同一个内存地址的,也可以理解成是同一个控件,只是类型一个是父类一个是子类。 UITableViewCell: cell的运行流程: 1.获取屏幕的宽度高度 ...

FateYin_的博客 204

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ios7 ios8 cell中下划线偏移(separator Insets)处理方法

在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。 但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法 首先在viewDidLoad方法加入以下代码: if ([self.tableView respond...

weixin_30567471的博客 200

iOS自动布局——Masonry详解

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂新鲜事儿发表于云+社区专栏 作者:oceanlong | 腾讯 移动客户端开发工程师 前言 UI布局是整个前端体系里不可或缺的一环。代码的布局是设计语言与用户视觉感受沟通的桥梁,不论它看起来多么简单或是琐碎,但不得不承认,绝大部分软件开发的问题,都是界面问题。那么,如...

weixin_34306676的博客 332

UITableViewCell去除UITableViewCellSeparatorView黑线

UITableViewCell.m文件直接添加此方法 - (void)addSubview:(UIView *)view { if (![view isKindOfClass:[NSClassFromString(@"_UITableViewCellSeparatorView") class]] && view) [super addSubview:vie...

Han_SM的博客 1805

initWithFrame方法的使用

1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。 当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚initWithFrame方法。 2.什么时候用initWithFrame方法? 简单的说,我们用编程方式申明,创建UIView对象时,使用initWit

安安静静的敲代码 踏踏实实的做人 3149

如何去除UITableView多余的空Cell

在开发过程中,若tableView的frame大于所有创建的cell的frame,就会显示多余的Cell,很难看,如下图所所示: 解决方案:只需要在代码中加一句代码就OK了 //不显示多余的空Cell yourTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 原文地址:

沙漠飞鱼的博客 5597

iOS - TableView 去掉多余行数以及最后一行Cell分割线的处理

去掉多余行数// 去掉底部多余的表格线 [tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];最后一行Cell分割线最后一行分隔线顶头显示// 最后一行分隔线顶头显示 // http://stackoverflow.com/questions/25770119/ios-8-uitableview-separ

LinXunFeng的博客 7597

UITableViewCell的separatorInset属性

separatorInset这个属性是IOS7后才有的属性,     if (IOS7_OR_LATER) {       cell.separatorInset = UIEdgeInsetsZero;     }

标哥 1万+

解决UITableView数据没有充满屏幕时,显示多余的空白cell的问题

#pragma mark 去除多余的线 -(void) clearExtrLine{ UIView *view = [[UIView alloc] init]; view.backgroundColor = [UIColor clearColor]; [tableView setTableFooterView:view]; } 转载于:https:/...

weixin_30568715的博客 459

UITableView每个cell之间的默认分割线怎么去掉,cell的显示

tableView.separatorStyle = NO;//隐藏 tableView.separatorStyle = YES;显示​

梦醒梦飞翔的专栏 7483
上一篇: 破解Revealapp的试用时间限制
下一篇: Xib中的控件无法调整其位置
Mideveloper
博客等级 码龄14年 157粉丝 68原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值