你的位置:首页 > 操作系统

[操作系统]UITableView的新手——层次注意


  在我们平常的看视频学习是提高自学者的效率的方法途径,但是有时候在看完视频后在自己编写的时候总会出因为版本的不用出现的效果都是不同的。额这方面不同于bug,额太让人纠结了:

  我今天他说一下UITableView他是继承了滑动视图的父类UIScrollView,额他是有不简单的分层结构。在一个UIScrollView中他是分为头部视图(tableHeaderView)和尾部视图(tableFooterView)中间还包括一个section视图。。。额最后看看分层还是简单的,而新的版本总是分的最细的,在以以前的旧版本的时候设置UITableView对象的颜色和图片整个的section都会显示与之对应的颜色和图片,但是在新的ios8中如果设置了UITableView的颜色和图片是他的所以的设置的显示都是在最底层,而section仍然是显示的白色的,,,,

  这是我们就根据UITableView中间的层次结构来说最低层的是UITableView的view视图,而在它的上层是一个section视图他的默认的颜色是白色的,还有最上层是cell,但是你敲代码的时候只是设置了UITableView的颜色和图片自然他的上层会覆盖他。额所以的吧section或者cell的颜色设置为clear颜色。

例如:

static NSString *cellIndentity=@"cell";

    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIndentity];

    if (cell==nil) {

        cell=[[UITableViewCell alloc]initWithStyle:   UITableViewCellStyleDefault reuseIdentifier:cellIndentity];

    } 

    cell.backgroundColor=[UIColor clearColor];

额这只是一方面以后还会写它的一些问题