4

わかりました、これは iOS 7 Beta 6 の時点で壊れています。

起動時に、テーブルビューの背景を画像に変更し(色に設定しても同じことを行います)、テーブルセルは白です...

セルを選択すると、次のビューに移動してからこのビューに戻ります...セルはビューの背景と同じです(選択したセルを除く)...

ここで背景を設定します...

- (void)viewWillAppear:(BOOL)animated {

pacListTableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"dotted-pattern.png"]];
pacListTableView.backgroundView = nil;

[super viewWillAppear:animated]; 

}

何か案は?iOS以下では正常に動作します。

4

2 に答える 2

1

iOS7 では、セルのデフォルトの backgroundColor は clearColor ではなく白です。セルの contentView (セル自体ではなく) で目的の backgroundColor を明示的に設定する必要があります。

したがって、あなたの場合、挿入する必要があります

cell.contentView.backgroundColor = [UIColor clearColor];

中身

 - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
于 2013-09-20T07:48:23.850 に答える