10 cell的隐藏 ios_ios cell高度设为0,cell为何不隐藏 - CSDN
精华内容
参与话题
  • iOS中如何去掉cell分割线

    万次阅读 2016-11-14 17:32:24
    1、去掉某一行的cell分割线cell.separatorInset = UIEdgeInsetsMake(0, ViewWidth, 0, 0); // ViewWidth [宏] 指的是手机屏幕的宽度原理是:使指定的这一行的cell分割线向右偏移一个屏幕的距离(足够),这样这条分割...

    1、去掉某一行的cell分割线

    cell.separatorInset = UIEdgeInsetsMake(0, ViewWidth, 0, 0); // ViewWidth  [宏] 指的是手机屏幕的宽度

    原理是:使指定的这一行的cell分割线向右偏移一个屏幕的距离(足够),这样这条分割线就已到了屏幕外也就看不到了。但是会牵扯出另一个问题,你会发现标题label也不见了,因为它也移出了屏幕之外。
    这里写图片描述

    2、去掉整个tableView的所有cell分割线

    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    展开全文
  • @property (weak, nonatomic) IBOutlet UITableViewCell *hideCell; self.daysCell.hidden = YES; - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ...
    @property (weak, nonatomic) IBOutlet UITableViewCell *hideCell;
    self.daysCell.hide = YES;
    
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        UITableViewCell* cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];
    
        if(cell == self.hideCell)
    
            return 0;
    
        return [super tableView:tableView heightForRowAtIndexPath:indexPath];
    }
    

    来源这里

    展开全文
  • 1.设置分割线风格(对于自定义cell,如果cell左边顶部有空隙需要以下代码调整) 在- (void)viewDidLoad里面写  myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; -(void)...

    1.设置分割线风格(对于自定义cell,如果cell左边顶部有空隙需要以下代码调整)

    - (void)viewDidLoad里面写 

    myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

    -(void)viewDidLayoutSubviews

    {

        // 重写UITableView的方法是分割线从最左侧开始

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

            [myTableView  setSeparatorInset:UIEdgeInsetsZero];

        }

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

            [myTableView  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];

            }

        

    }





    2.设置分割线的颜色: 

    [myTableView  setSeparatorColor:[UIColor colorWithRed:68.0/255.0 green:68.0/255.0 blue:68.0/255.0 alpha:1.0]];


    3.隐藏多余cell方法

    // 隐藏多余cell

    -(void)setExtraCellLineHidden: (UITableView *)tableView

    {

        UIView *view = [UIView new];

        

        view.backgroundColor = [UIColor clearColor];

        

        [tableView setTableFooterView:view];

    }




    展开全文
  • iOS UI篇 - tableView隐藏某一行的cell

    千次阅读 2016-08-12 14:52:08
    两步搞定隐藏:(代码只突出重点)step1:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.row == 0) { cell.hidden = YES;//重点 } }...

    两步搞定隐藏:(代码只突出重点)

    step1:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if(indexPath.row == 0)
        {
            cell.hidden = YES;//重点
        }
    }

    step2:

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if(indexPath.row == 0)
        {
            return 0;//重点
        }
    }
    展开全文
  • UITableViewCell 右侧的小箭头

    万次阅读 2013-12-06 07:35:52
    实现右侧的小灰色箭头 只要将cell的accessoryType属性设置为 UITableViewCellAccessoryDisclosureIndicator就可以了。 代码为:cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator; 其他...
  • 去掉多余行数// 去掉底部多余的表格线 [tableView ...最后一行Cell分割线最后一行分隔线顶头显示// 最后一行分隔线顶头显示 // http://stackoverflow.com/questions/25770119/ios-8-uitableview-separ
  • iOS UITableView(四)-Cell拖动更改排序

    万次阅读 2017-03-17 20:55:03
    1. UITableview更改cell顺序; 2.UITableview的一些小细节。1.更改cell顺序效果图: 实现方式:1.创建一个数组,存放UITableView的数据Swift:var dataArray: NSMutableArray = ["a", "b", "c", "e"]
  • ios9又引入了新的API,对于以前版本的UITableView,Cell会自动缩进,解决办法很简单: if ([_myTableView respondsToSelector:@selector(setCellLayoutMarginsFollowReadableWidth:)]) { _myTableView....
  • 解决cell分割线左边短20px: /** * 解决cell分割线左边短20px的问题 */ - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { ...
  • 苹果默认隐藏掉了最后一个Cell的分割线,但还是有办法让它显示出来的,代码如下:// OC实现方法: 重写Cell的layoutSubViews方法 - (void)layoutSubviews { [super layoutSubviews]; for (UIView *subview in self....
  • IOS tableView 选中时的背景颜色设置

    千次阅读 2015-07-21 16:49:33
    cell.selectionStyle = UITableViewCellSelectionStyleNone;  //蓝色 ,系统默认是蓝色的 cell.selectionStyle = UITableViewCellSelectionStyleBlue;  //灰色  cell.selectionStyle = UITableVie
  • 效果图最下方cell显示的不够了,但是猫猫不想看到那些线,这里共享一种方法解决方法在- (void)viewDidLoad 方法中写入 //隐藏多余cell self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero...
  • 特别提醒在cell的循环使用中,我们一定做到以下两点 1.将cell的数据覆盖掉 2.将cell的状态覆盖掉1.选中Prototype Cells做一下操作1.在设置属性一栏将style设置为custom 2.设置identifier便于以后cell创建和循环...
  • iOS开发UICollectionView拖拽移动单元格

    千次阅读 2017-05-09 18:35:52
    iOS9提供API实现单元格排序呢功能,使用UICollectionView及其代理方法.iOS9之后有自带方法可以实现该效果,只需添加长按手势,实现手势方法和调用iOS9的API交换数据,iOS9之前需要自己写方法实现这效果,除了要添加长按...
  • 当界涉及到到点击屏幕隐藏键盘等需要在self.view上添加单击手势的时候,如果界面上有UICollectionView或者UITableView就会导致cell的select代理不响应一、这时候如果我们想点击整个collectionView都不响应手势,可以...
  • iOS隐藏UITableView最后一条分隔线

    千次阅读 2016-11-18 13:59:28
    最近在做弹出菜单的时候,使用到了FTPopOverMenu,遇到了箭头向下时,最后一根分割线十分不美观的问题。 由于这种菜单一般是不能滚动的,即设置了UITableView的滚动属性为NO。 我想了一种方法,是在最后一根分割线...
  • iOS10新特性及Xcode8兼容适配资料整理

    万次阅读 2018-02-14 09:49:11
    iOS10新特性及Xcode8兼容适配资料整理兼容iOS10资料整理一、证书管理Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议勾选这个Automatically manage signing: Xcode...
  • 起因:新项目中,有的cell要分割线,有的cell不要分隔线,又有的cell分割线拒里前端15pix。搞得我也真是醉了,如果用自定义分割线的话也不好处理。然后我看了一下UITableviewCell中view的分级,如下图: 在...
  • iOS 隐藏手机号码中间的四位数字

    千次阅读 2018-09-10 17:11:05
    NSString *numberString = [self.personInfo.mobile stringByReplacingCharactersInRange:NSMakeRange(3, 4) withString:@"****"]; cell.newTitleLabel.text = numberString;
  • tableView.separatorStyle = NO;//隐藏 tableView.separatorStyle = YES;显示​
1 2 3 4 5 ... 20
收藏数 8,034
精华内容 3,213
关键字:

10 cell的隐藏 ios