UITableViewCell 分割线如何满屏

在iOS7中,UITableViewCell左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。

但是在iOS8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法

在UITableView的代理方法中加入以下代码

 1 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
 2
 3 {
 4
 5     if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
 6
 7         [cell setSeparatorInset:UIEdgeInsetsZero];
 8
 9     }
10
11     if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
12
13         [cell setLayoutMargins:UIEdgeInsetsZero];
14
15     }
16
17 }    
时间: 2024-11-10 14:51:16

UITableViewCell 分割线如何满屏的相关文章

关于横屏和竖屏以及满屏

1.info.plist 找到"Supported interface orientations" 设置item 项为Portrait就可以了.这个设置为全局设置. 整个应用的屏幕状态 2.满屏问题 (转载http://www.ithao123.cn/content-9618420.html) IOS 模拟器 在iPhone5和iPhone5s显示不全,不能全屏显示 [摘要:正在编写IOS运用顺序的过程当中,我不停皆是应用iPhone Retina(3.5-inch)摹拟器测试的,统统

满屏背景图登录

这是我手上的设计图 是思博大神的作品,ewei的新项目.图是1400*748的,把这张图做成网页说难不难,可是我考虑的问题是高度还原,即是在各个主流分辨率下看到的效果都要一样,这就有点懵逼了,查了很多网站的登录效果,基本都不是满屏登录的比如淘宝的京东的还有很多购物网站的登录框要么就是中间居中登录,就算是有图片的登录框也只是小图,这里放几张图上来吧,顺便加深记忆.当你去搜索一样东西的时候,有了明确的目的,这个时候你的视角看到的内容会不同很多.比如这次搜索登录框我就记住了基本的登录样式. 找了很多网

关于Flash满屏显示的总结

1.Flash只能设置固定宽高,全屏的Flash通常宽高都符合一般的显示器分辨率 2.Flash满屏的方法:Flash的RESIZE事件捕捉舞台宽高,Flash发布设置"百分比+无缩放",HTML设置100%显示 3.Flash满屏失败的原因:Flash宽高大于通常显示器分辨率,使得Flash基于Flash player的比率缩放了原来的尺寸,导致多出了舞台. 4.Flash的显示错位和异常:原因出于IE版本和某些游览器的兼容性问题,Flash内的元素通常不会受到影响,此时可以通过HT

满屏浏览器设计解决方案分析

满屏浏览器设计解决方案分析 以下数据由js获取 介于时下硬件尺寸不一,做出细微数据测试 屏幕尺寸(英寸) 分辨率 窗体高度(px) 浏览器 14 1366x768 650 ie9 591 firefox 15.6 1366x768 673 ie9 616 firefox 17 1024x768 612 ie8 630 firefox 以上数据真实有效 表格数据分析得出结论:在浏览器类型相同及纵向分辨率相同的情况下浏览器窗体高度受屏幕尺寸影响 再次分析浏览器本身,测试环境--尺寸:15.6,分辨率

VMware Tools的简易安装---解决Ubuntu 14.10不能满屏显示问题

由于使用的VMware WorkStation是中文破解版,安装时又是简易安装,因此VMware Tools并没有安装上,导致Ubuntu 14.10在VMware中装上之后,并不能满屏显示,如图1所示.                                              图1 解决方法如下: 1.关闭Ubuntu 14.10. 2.虚拟机-->设置-->CD/DVD(SATA)-->连接中选择"使用ISO映像文件",点击后面的浏览按钮,选择VM

Android 底部弹出Dialog(横向满屏)

项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog). 效果图如下所示(只显示关键部分): 步骤如下所示: 1.定义一个dialog的布局(lay_share.xml) 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/

UITableViewCell分割线左边部分缺少一些的解决方法

UITableViewCell分割线左边部分缺少一部分,要想对此进行调整,需要做2件事 1. 对UITableView进行处理: if #available(iOS 8.0, *){ tableView.layoutMargins = UIEdgeInsetsZero } tableView.separatorInset = UIEdgeInsetsZero 2. 对UITableViewCell进行处理: if #available(iOS 8.0, *){ cell!.layoutMargi

背景图片满屏显示

如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题听起来似乎很简单.但是很遗憾的告诉大家.不是我们想的那么简单.比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修改的. 所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性.就是用来控制背景图片的显示的.所以一般用作背景图片的有2类: 1.是一整张大图,尺寸和区域大小刚好吻合 2.一个很小的条状图,通过repeat后,形成

css背景图片拉伸 以及100% 满屏显示

如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题听起来似乎很简单.但是很遗憾的告诉大家.不是我们想的那么简单. 比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修改的.  所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性.就是用来控制背景图片的显示的.所以一般用作背景图片的有2类: 1.是一整张大图,尺寸和区域大小刚好吻合  2.一个很小的条状图,通过repeat后