修改iOS8以后tableView的线右移的问题

先在viewdidload里面写上

if ([ self.myTableView respondsToSelector:@selector(setSeparatorInset:)]) {

[self.myTableView   setSeparatorInset:UIEdgeInsetsZero];

}

if ([self.myTableView respondsToSelector:@selector(setLayoutMargins:)]) {

[self.myTableView setLayoutMargins:UIEdgeInsetsZero];

}

然后再实现tableview的代理方法

- (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];

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-10 20:17:23

修改iOS8以后tableView的线右移的问题的相关文章

IOS8 设置TableView Separatorinset 分割线从边框顶端开始

IOS8 设置TableView Separatorinset 分割线从边框顶端开始 在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 -(void)viewDidLayoutSubviews{    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {       

(转) IOS8 设置TableView Separatorinset 分割线从边框顶端开始

在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 1 -(void)viewDidLayoutSubviews 2 { 3 if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { 4 [self.tableView setSeparatorInset:UIEdgeIns

如何修改CAD绘图线宽,多线样式管理器

如何修改CAD绘图线宽,多线样式管理器.今天小编就和大家简单探讨一下具体的操作步骤.具体演示步骤如下: 步骤一:多线样式管理器(M) 首先,我们先运行迅捷CAD编辑器专业版软件,点击"格式-多线样式管理器(M)",这时候会弹出弹窗. 步骤二:在多线样式管理器里操作以下2个步骤: 在"多线样式管理器"里,我们点击"standard"右侧的"新建"创建新的多线样式: 在"创建新多线样式"弹窗里,我们点击样式名命

ios8 解决tableview分割线缺少的15像素

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

ios8 ios7 tableview cell 分割线左对齐

ios8中左对齐代码 //加入如下代码 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdgeI

解决iOS7和iOS8的UITableViewCell的分割线右移问题

iOS7系统时: _tableView.separatorInset = UIEdgeInsetsZero; iOS8系统时: 首先在viewDidLoad方法中加上如下代码: if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableView respondsToSel

如何修改Excel2016默认的等线字体--亲测可用

最近更新了Office2016,但是在使用Excel的时候一直都是等线字体,看着很不习惯,想改成宋体,从网络上查找下使用方法,但是每一篇都不能达到我的目的. 大致存在以下问题: 1.设置为宋体后,在桌面上新建Excel后又是等线2.找不到他们说的EXCEL12.XLSX的路径(C:\Program Files\Microsoft Office\root\VFS\Windows\SHELLNEW) 于是结合他们的经验,最终找到了方法. 修改EXCEL2016默认字体为宋体的具体步骤 1.新建一个E

iOS8下tableView的cell下划线不能从0开始的问题

判断当前设备的系统信息 #define isIOS8 ([[[UIDevice currentDevice] systemVersion] hasPrefix:@"8"]) iOS8下用下面的方法 - (void)setInset:(UITableView *)view cell:(UITableViewCell *)cell { if (view !=nil) { if ([view respondsToSelector:@selector(setSeparatorInset:)])

修改NavigationBar的分根线颜色

[self.navigationController.navigationBar setShadowImage:[Static ColorToImage:[Static colorWithHexString:[UIColor red]]]]; Static 里的几个静态方法 + (UIImage *)ColorToImage:(UIColor *)color{ CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImage