web-dev-qa-db-ja.com

IOS7でUITableViewを透過的にする方法は?

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つの方法全体で、まだ機能しません。

誰かがこの問題についてもう少しヒントを与えることができますか?

どうもありがとう〜

15
voisvous

TableViewの背景をクリアカラーに設定する必要があります。テーブルビューへの参照が必要です。

15
CarmeloS

これを使って

cell.contentView.backgroundColor = [UIColor clearColor];
        cell.backgroundColor = [UIColor clearColor];
        tableView.backgroundColor = [UIColor clearColor];
17
Sandeep Singh

TableViewセルの色をクリアする必要があります。そして、プロパティリストからテーブルビューの背景色を選択します。または、tblobj.backgroundcolor ..を設定します。

cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
5
Ashit Soni

テーブルビューの背景色をクリアに設定し、背景ビューをゼロに設定します

[tableView setBackgroundColor:[UIColor clearColor]];
[tableView setBackgroundView:nil];

セルの背景色をクリアカラーに設定し、セルのコンテンツビューの背景色をクリアカラーに設定します

[cell setBackgroundColor:[UIColor clearColor]];
[cell.contentView setBackgroundColor:[UIColor clearColor]];

これにより、透過的なtableViewが得られます

2

私にとっては、TableViewControllerクラスbackgroundColorclearColorに設定することでプログラムでうまくいきました。

背景のあるすべてのオブジェクトが透明色であることを確認する必要があります。そして、私はそれらすべてをInterface Builderで透過的に設定しましたが、それが常に必要なわけではないようです。

1
Philip De Vries

テーブルビューの背景色をクリアカラーに設定するとともに、cell.contentviewの背景色をクリアカラーに設定する必要があります

0
Mini