2010-04-15 134 views
1

我遇到了一個問題,至於我不知道如何解決。任何人都可以在盒子外面思考並指向正確的方向嗎?我會非常感謝!UITableView背景問題

問題所在。
我有一個UITableView包含第一行至始終是相同的(重複背景的空行)下一行是動態數據行的bounch。我已在我的IBuilder的UITableView的黃色背景,我的細胞(除了第一行)有白色背景代碼:

 UIView* backgroundView = [ [ [ UIView alloc ] initWithFrame:CGRectZero ] autorelease ]; 
backgroundView.backgroundColor = [UIColor colorWithRed: 0.96078431372549 green: 0.96078431372549 blue: 0.96078431372549 alpha: 1.0]; 
cell.backgroundView = backgroundView; 
for (UIView* view in cell.contentView.subviews) 
{ 
    view.backgroundColor = [ UIColor clearColor ]; 
} 

alt text http://rabbitrun.karatefors.org/img1.png

的例子黃色背景,我只是想在被顯示最佳。正如你看到下面的img例子。 事情是我不想有最後一個datarow下的黃色背景,我想包含我對細胞有相同的白色。

alt text http://rabbitrun.karatefors.org/img2.png

這應該是白色作爲細胞。不是黃色。

alt text http://rabbitrun.karatefors.org/img3.png

感謝ü您的時間。 Regards

回答

2

找到結果。只是簡單地添加了tableview的視圖頂部。

UIView *topview = [[[UIView alloc] initWithFrame:CGRectMake(0,-480,320,480)] autorelease]; 
    topview.backgroundColor = [UIColor colorWithRed:71.0/255.0 green:71.0/255.0 blue:71.0/255.0 alpha:1]; 
    [self.tableView addSubview:topview]; 
0

如果你想達到這個目標,你必須用空單元格填充表格視圖的底部,併爲那些白色着色。在底部彈跳時,你仍然會遇到同樣的問題。問題是黃色單元格不存在,所以它們使用表格視圖的背景顏色。

另外,那個黃色和那個綠色真的是不一起去。

+0

不要擔心黃色,因爲我寫的只是示例顏色。我和你想的一樣,其實...... – f0rz 2010-04-15 08:40:00