iOS cell 分割线顶格

cell 显示 系统自带的分割线总是不顶格,可以顶格处理

//把Cell的分割线顶格
-(void)setCellSeparator{
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsZero];
    }

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

- (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-10-21 12:31:56

iOS cell 分割线顶格的相关文章

iOS中TableView的分割线顶格样式的实现

//tableView线顶头效果 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero];

iOS中 自定义cell分割线/分割线偏移 韩俊强的博客

在项目开发中我们会常常遇到tableView 的cell分割线显示不全,左边会空出一截像素,更有甚者想改变系统的分割线,并且只要上下分割线的一个等等需求,今天重点解决以上需求,仅供参考: 每日更新关注:http://weibo.com/hanjunqiang  新浪微博! 1.cell 分割线不全: 解决方案1: 补全分割线 -(void)viewDidLayoutSubviews { if ([_listTableView respondsToSelector:@selector(setSep

IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态

以下是两种实现效果 1. 自定义cell 继承UITableViewCell 重写 -(void)setSelected:(BOOL)selected animated:(BOOL)animated { } -(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated { } 里面不写任何东西 注意重写的时候一定要有带animated 方法,不然还是无效 2.点击单元格 取消选中单元格 //  点击单元格的时候取消选中单元格 -(

UITableViewCell 顶格

首先在ViewDidLoad 或者ViewWillAppear里边写 1 if ([_tabView respondsToSelector:@selector(setSeparatorInset:)]) { 2 3 [_tabView setSeparatorInset:UIEdgeInsetsZero]; 4 5 } 6 if ([_tabView respondsToSelector:@selector(setLayoutMargins:)]) { 7 8 [_tabView setLayo

ios8 ios7 tableview cell 分割线左对齐

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

iOS tableView分割线高度自定义

1.系统自带的集中分割线的形式 myTableView.separatorStyle=UITableViewCellSeparatorStyleNone;(这个是去掉所有分割线)可以通过这个来设置 2.另外设置自定义的cell 首先通过myTableView.separatorStyle=UITableViewCellSeparatorStyleNone这个方法去掉所有的cell,然后在重载cell的drawRect方法,通过Quartz 2D技术直接进行绘制,思路如下,首先绘制整个cell的背

iOS7 iOS8 tableview separatorInset cell分割线左对齐

iOS7 和 iOS8 中tableview cell分割线左对齐的方法不一样,特此为以后需要做笔记. iOS7 中方法很简单,只需要设置 _table.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0); 而iOS8 中方法需要写一段代码: -(void)viewDidLayoutSubviews { if ([_table respondsToSelector:@selector(setSeparatorInset:)]) { [_table setS

【iOS开发系列】cell分割线置顶

废话不多说,直接上代码: /** * tableViewCell分割线左侧置顶 < 1 > */ -(void)viewDidLayoutSubviews { if ([_tableView respondsToSelector:@selector(setSeparatorInset:)]) { [_tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)]; } if ([_tableView respondsToSelector:@sele

ios开发技巧之tableView去掉多余的空行分割线,自定义cell分割线

如何去掉tableView多余的空白行分割线? 我们经常会遇到下面的问题,tableView表视图上面的内容不是很多,但是 tableView 却帮忙把 整个屏幕都用 空白行分割线占满了: 如下图: 代码如下: // // TableViewController.m // Test // // Created by on 15/1/25. // Copyright (c) 2015年 http://blog.csdn.net/yangbingbinga. All rights reserved.