2012-03-06 46 views
0

的頭,我能夠用下面提到的代碼添加視圖到tableHeaderView: -TableHeaderView和部分

MyView *view=[[MyView alloc] init]; 
..... 
tableView.tableHeaderView=view; 

但是,我無法這一觀點與第一部分的標題之間添加間距。我能想到

+0

你能更具體嗎?我無法理解你的問題,你想在哪裏放置spacE? – 2012-03-06 13:38:44

+0

這裏的間距指的是** tableHeaderView **和** 1st Section **(它也有一個頭文件)之間的差距 – andyPaul 2012-03-06 13:55:44

+0

爲什麼不把這個空間添加到它的頂部? – 2012-03-06 13:58:57

回答

0

一種解決方案是創建具有高度=(view.frame.height +)一個「父」視圖

然後添加「視圖」作爲「父」視圖的子視圖,並設置「父'視圖作爲表格標題。

1

您可以封裝你的主視圖這樣的:

MyView *view=[[MyView alloc] init]; 
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, view.frame.size.height + 5)]; //5 pixel gap 
view.frame = CGRectMake(0, 5, view.frame.size.width, view.frame.size.height); 
[headerView addSubview:view]; 
..... 
tableView.tableHeaderView=headerView; 

我創建了一個新的headerView,增加了以視圖,然後設置tableHeaderView適當。