2011-05-20 79 views
1

我想達到類似的效果:顯示一個的tableView了另一種觀點認爲

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

我最初的想法是在此架構http://imageshack.us/m/9/9227/img0413.png創建類似presentend。即具有2個子視圖的ViewController:具有一些信息的經典視圖,以及下面的應該滾動前一視圖的tableView。

但我意識到,這種方式劃分主視圖不能讓我的tableview滾動第一個視圖。

所以我問這個效果是如何實現的。也許通過設置透明頭文件?

感謝您的幫助

回答

1

繼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]; 

現在我只需要爲我的單元格設置自定義顏色。

0

使壞這裏:

  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

0

我想你可以使用的UITableView(這是一個UIScrollView子類)的contentInset財產,並用編程滾動呈現的tableView首先達到這種效果。

+0

在tableView周圍添加填充。好主意,下星期一我會嘗試;) – 2011-05-20 18:13:22

相關問題