對於組表格單元格,我陷入了這個問題。組表單元格的透明背景
cell.backgroundColor=[UIColor clearColor]
使單元格bg變黑。它適用於正常細胞,不適用於組表格細胞。 我想添加一些按鈕,例如就像iPhone與透明背景的詳細視圖一樣。
對於組表格單元格,我陷入了這個問題。組表單元格的透明背景
cell.backgroundColor=[UIColor clearColor]
使單元格bg變黑。它適用於正常細胞,不適用於組表格細胞。 我想添加一些按鈕,例如就像iPhone與透明背景的詳細視圖一樣。
如果有人遇到問題,我得到一個解決方案,設置一個透明視圖作爲單元格的背景視圖。然後它變得完全透明。然後您可以添加更多視圖或自定義單元格。
UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
backView.backgroundColor = [UIColor clearColor];
messageCell.backgroundView = backView;
messageCell.contentView.layer.cornerRadius = 10.0;
messageCell.contentView.layer.borderWidth = 1.0f;
messageCell.contentView.layer.borderColor = [[Settings getInstance] colorFrameBorder].CGColor;
messageCell.selectionStyle = UITableViewCellSelectionStyleNone;
return messageCell;
這個解決方案被引用在StackOverflow問題之一,我不記得了。 我也發現,它很容易在表頭或頁腳中添加透明視圖。按下聯繫人詳細信息的按鈕可能會添加到頁腳視圖中。
從它的外觀我會說你正在爲你的細胞設置背景圖像。您可以在右側的每個單元格中看到它,從視圖背景中有條紋。 刪除單元格的背景,你應該沒問題。
我發現從這個答案here解決方案通過設置單元格的backgroundView
cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
我會採取查爾斯的答案又進了一步,然後執行以下
self.myTableView.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
你好,你說的「組的意思「?你能發表一些什麼不起作用的代碼嗎? – Vinzius 2010-10-01 15:20:10
表格樣式是UITableViewStyleGrouped。代碼有點複雜。在主表中,我在每個部分都使用了一些自定義單元格。我正在添加照片,您可以按照按鈕之間的白色條紋。它不透明。 – karim 2010-10-04 10:53:23