IOS7でUITableViewを透過的にするために何度も何度も試しましたが、それでも機能しません。アイデアがありません...
"[cell setBackgroundColor:[UIColor clearColor]];"
UIView* bgv = [[UIView alloc] init];
bgv.backgroundColor = [UIColor clearColor];
[cell setBackgroundColor:[UIColor clearColor]];
[cell setBackgroundView:bgv];
cell.backgroundColor = [UIColor colorWithRed:(247.0/255.0)
green:(151.0/255.0) blue:(121.0/255.0) alpha:.3];
私が試したこれらの3つの方法全体で、まだ機能しません。
誰かがこの問題についてもう少しヒントを与えることができますか?
どうもありがとう〜
TableViewの背景をクリアカラーに設定する必要があります。テーブルビューへの参照が必要です。
これを使って
cell.contentView.backgroundColor = [UIColor clearColor];
cell.backgroundColor = [UIColor clearColor];
tableView.backgroundColor = [UIColor clearColor];
TableView
セルの色をクリアする必要があります。そして、プロパティリストからテーブルビューの背景色を選択します。または、tblobj.backgroundcolor ..を設定します。
cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
テーブルビューの背景色をクリアに設定し、背景ビューをゼロに設定します
[tableView setBackgroundColor:[UIColor clearColor]];
[tableView setBackgroundView:nil];
セルの背景色をクリアカラーに設定し、セルのコンテンツビューの背景色をクリアカラーに設定します
[cell setBackgroundColor:[UIColor clearColor]];
[cell.contentView setBackgroundColor:[UIColor clearColor]];
これにより、透過的なtableViewが得られます
私にとっては、TableViewController
クラスbackgroundColor
をclearColor
に設定することでプログラムでうまくいきました。
背景のあるすべてのオブジェクトが透明色であることを確認する必要があります。そして、私はそれらすべてをInterface Builderで透過的に設定しましたが、それが常に必要なわけではないようです。
テーブルビューの背景色をクリアカラーに設定するとともに、cell.contentviewの背景色をクリアカラーに設定する必要があります