iOS UITableView去掉多余表格线,tableView去掉表头空白、改变导航栏背景色和标题属性

你的用来显示更多数据的UITableView会出现这种情况吗?比如tableView有多余表格线,tableView表头有空白区域,修改导航栏背景色和标题颜色、字体大小

一、你使用的表的类型是普通表:

UITableViewStylePlain

如果数据量比较少,而你的UITableView的高度是屏幕的高度,就会有很多没用的表格线,这种情况下这样就会没有多余表格线了

加上这句

_tableView.tableFooterView = [[UIViewalloc]initWithFrame:CGRectZero];

效果是这个样子的

一、你使用的表的类型是分组表:

UITableViewStyleGrouped

有没有出现过下面的这种情况

发现上面有一段空白,加上这句就ok了

_tableView.tableHeaderView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,0,0.01)];

分段的tableView去掉段头段位

_tableView.sectionFooterHeight =0;

_tableView.sectionHeaderHeight =0;

效果是这样的:

主要的问题倒是已经解决了,如果你需要的话继续看下,如果你想分割线从界面头开始,就要这样写

 //分割线顶头显示

if([_tableViewrespondsToSelector:@selector(setSeparatorInset:)]) {

        [_tableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

    }


if([_tableViewrespondsToSelector:@selector(setLayoutMargins:)]) {

        [_tableViewsetLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];

    }

-(void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath

{

if([cellrespondsToSelector:@selector(setSeparatorInset:)]) {

[cellsetSeparatorInset:UIEdgeInsetsZero];

    }


if([cellrespondsToSelector:@selector(setLayoutMargins:)]) {

[cellsetLayoutMargins:UIEdgeInsetsZero];

    }

}

效果是这样式的

附加一点知识就是改变导航栏的属性

//设置导航栏背景

    [self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"title.png"]forBarMetrics:UIBarMetricsDefault];

    //设置导航栏字体属性

    NSDictionary *dict =@{NSForegroundColorAttributeName:[UIColorwhiteColor],NSFontAttributeName:[UIFontboldSystemFontOfSize:18]};

    [self.navigationController.navigationBarsetTitleTextAttributes:dict];

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 13,673评论 3 3
  • 1. 打印View所有子视图 po [[self view]recursiveDescription] 2. la...
    浩成哥哥阅读 4,187评论 0 0
  • 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisab...
    小小夕舞阅读 5,405评论 1 1
  • 台词摘录: 偶尔妈妈会让我觉得很丢人为什么妈妈连最起码的颜面和自尊心都没有呢?我对此曾经非常恼火但那时候我并不明白...
    半桶水岸阅读 3,873评论 2 1
  • To be a international fashion designer in Hong Kong. Neve...
    天娜日記阅读 1,053评论 0 0