zoukankan      html  css  js  c++  java
  • IOS8 设置TableView Separatorinset 分割线从边框顶端开始

      这个问题出现了很多次,每次都是度娘,command +c,command + v,写完后就忘记了,今天特此记录下:

      在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用。

      可以在tableview创建都地方添加如下代码:  

    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)];  
        }  

      然后在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];  
        }  
    }  
  • 相关阅读:
    7. 整数反转
    14. 最长公共前缀
    13. 罗马数字转整数
    从web解析到网络空间
    python实例:霍兰德人格分析雷达图
    从数据处理到人工智能
    Python第三方库的安装
    Python之os库的使用
    Python第三方库的安装
    Python程序设计思维
  • 原文地址:https://www.cnblogs.com/ljios/p/4729866.html
Copyright © 2011-2022 走看看