iOS去除UITableView左边15像素空白问题

释放双眼,带上耳机,听听看~!

iOS8以后使用以下方法可以去除UITableView默认的线条左边十五像素空白问题。

一、如果在UIVIewController里面写的UITableView,就在viewDidLoad里面写如下代码。

二、如果在View里面写的UITableView,则在创建tableView的initWithFrame中加上下面代码。

if ([self.tableViewrespondsToSelector:@selector(setSeparatorInset:)])

        {

            [self.tableViewsetSeparatorInset:UIEdgeInsetsZero];

        }

        if ([self.tableViewrespondsToSelector:@selector(setLayoutMargins:)])

        {

            [self.tableViewsetLayoutMargins:UIEdgeInsetsZero];

        }

 

三、在UITableView代理方法中加上以下代码。

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

    }

}

 

人已赞赏
iOS文章

Swift--05可选类型

2020-2-27 13:29:24

iOS文章

Swift--06数组字典

2020-2-27 16:29:48

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索