• swift 一句代码补全tableView分割线


    1、swift实现分割线补全

    swift一个大进步,只要设置tableView.separatorInset = UIEdgeInsets.zero即可补全分割线,

    2、OC实现分割线补全

    而在OC中,我们要实现UITableViewDelegate的两个代理方法才能得到想要的效果。OC实现代码如下

    - (void)viewDidLayoutSubviews

    {

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

            [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

        }

        

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

            [self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];

        }

    }

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

        }

    }

  • 相关阅读:
    RPC的入门
    Https的实现原理
    Celery
    Flask信号
    Redis安装
    python之递归
    python之三元表达式和生成式
    python第十八天作业
    python之生成器
    python之迭代器
  • 原文地址:https://www.cnblogs.com/yang-shuai/p/7466605.html
Copyright © 2020-2023  润新知