显示一个的tableView了另一种观点认为

问题描述:

我想达到类似的效果:显示一个的tableView了另一种观点认为

http://imageshack.us/m/695/3715/img0419s.png

我最初的想法是在此架构http://imageshack.us/m/9/9227/img0413.png创建类似presentend。即具有2个子视图的ViewController:具有一些信息的经典视图,以及下面的应该滚动前一视图的tableView。

但我意识到,这种方式划分主视图不能让我的tableview滚动第一个视图。

所以我问这个效果是如何实现的。也许通过设置透明头文件?

感谢您的帮助

继teriiehina的提醒,这里是我的DIT它:

在我的UITableViewController,我设置了50像素contentInset和透明色来我的tableView。

self.tableView.backgroundColor = [UIColor clearColor]; 
self.tableView.contentInset = UIEdgeInsetsMake(50,0,0,0); 

我的观点(比同尺寸的contentInset)的顶部增加了一个额外的视图

TTView *test = [[TTView alloc] init]; 
test.frame = CGRectMake(0, 0, 320, 50); 
test.backgroundColor = [UIColor grayColor]; 
[self.view addSubview:test]; 

最后,为了让在附加视图我的tableview滚动,我把它带回来前面

[self.view bringSubviewToFront:self.tableView]; 

现在我只需要为我的单元格设置自定义颜色。

使坏这里:

  1. 添加包含名称第一
  2. 添加UIScrollViewclipBounds = NOUIView。该观点将包含该信息。

这应该为你工作

+0

我无法在Apple文档中找到属性'clipBounds'。 它的用途是什么? – 2011-05-20 18:11:48

+0

它在Interface Builder中称为剪辑子视图。当设置为关时,即使它们超出视图的范围,也可以显示内容 – arclight 2011-05-20 18:27:54

+0

感谢您的解释,我也会尝试这种方式并让您知道! – 2011-05-20 20:41:22

我想你可以使用的UITableView(这是一个UIScrollView子类)的contentInset财产,并用编程滚动呈现的tableView首先达到这种效果。

+0

在tableView周围添加填充。好主意,下星期一我会尝试;) – 2011-05-20 18:13:22