我想在iPhone程序的簡單分組表格視圖中使用固定圖像作爲背景。不幸的是,無論我做什麼,背景總是純白的。我在這個網站和其他人都採取了幾個假設的解決方案,但無濟於事。以下是表中的視圖控制器類的viewDidLoad方法的初步認識的代碼(注意,此代碼使用一個固體藍色,而不是一個圖像爲簡單起見):UITableView在UITableViewController代碼中添加UIView
self.tableView.opaque = NO;
self.tableView.backgroundColor = [UIColor clearColor];
UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
backgroundView.backgroundColor = [UIColor blueColor];
[self.tableView.window addSubview:backgroundView];
[backgroundView release];
我懷疑我不定位backgroundView在正確的地方查看。我嘗試過sendToBack :, bringToFront:等等,但我總是得到一個白色的背景。是否有可能從UITableViewController中執行此操作?我必須使用Interface Builder嗎?
'subviews'屬性返回一個'NSArray',它不響應'-addSubview:'方法。 – 2010-01-17 11:38:31
良好的捕獲 - 修復。你只需要'UIView'的'addSubview'方法。 – 2010-01-17 11:40:41