嘿大家,這似乎應該是一個簡單的;我真的很希望它是。一如既往,先謝謝!iPhone:分組TableView背景圖像問題
我想要做的是將一個背景圖像添加到分組樣式tableview。我使用在viewDidLoad中下面的方法:
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
不幸的是,background.png似乎如下要繪製不僅是細胞的背後,卻也對細胞的背景和標題:
alt text http://www.freeimagehosting.net/uploads/194449ffc1.png
我知道在這個網站上有幾個問題可以解決類似的問題,但是我擔心我什麼都得不到。 How can I set the background of UITableView (the tableview style is "Grouped") to use an image?導致我
self.tableView.opaque = NO;
self.tableView.backgroundView = nil;
增加viewDidLoad中,並在配置我的單元格添加
cell.backgroundView = nil;
cell.opaque = NO;
。不用說,它不起作用。添加
cell.backgroundColor = [UIColor clearColor];
也沒有工作。可悲的是,那是我最後的想法。如果可能的話,我真的很希望能夠在不添加界面構建器中的背景的情況下做到這一點。我寧願儘可能多地編程。我希望問這不是太貪心。再次感謝!
* * * 編輯: * * *
我碰到另一種方法來實現這一點,但遇到了另一個問題。我下面的代碼添加到viewDidLoad中:
UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
[self.tableView.window addSubview:bgView];
[self.tableView addSubview:bgView];
[self.tableView sendSubviewToBack:bgView];
它看起來有前途的,它可能是,但不幸的是在給我的以下內容: alt text http://www.freeimagehosting.net/uploads/c02dd68e20.png
看起來好像它要麼是沒有被髮送到後面和標題以某種方式顯示出來,或者細胞跟着它回來。我一點也不確定。任何建議在這裏也將不勝感激。
這裏就是我發現的編輯代碼: Add UIView behind UITableView in UITableViewController code