2009-08-05 2 views
0

子(サブビュー)に影響を与えずにセルを透明にする方法が不思議でしたか?私はただアルファプロパティを設定しようとしましたが、明らかにそれが私がセルに追加した他のビューに影響します。ここに私がこれまで試した以下のメソッドがあります:テーブルセルを変更する

cell.contentView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5]; cell.backgroundView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:.5]; cell.backgroundColor = [UIColor colorWithRed:1緑:1青:1アルファ:.5]; cell.opaque = NO; cell.alpha = .5;

私は、cellForRowAtIndexPathデリゲート関数、willDisplayCellデリゲート関数、そしてスーパーが呼び出された後もセルのlayoutSubviews関数でこれらを設定しようとしましたが、うまくいきませんでした。

これはグループ化スタイルのためのものですが、私はこれがプレーンなテーブルではうまくいくことを知っています。問題は、グループ化されたスタイルでは、セルで描画されるデフォルトの白地の色が、私が上で試した方法では影響を受けていないようです。私はグループスタイルでこれを持つことはできないと言っている多くの人を読んだことがありますが、バンクオブアメリカのアプリは透明なグループ化されたセルを使用しているため、そうではありません。

ありがとうございます!

答えて

0

また、セルのsetAlphaメソッドをオーバーライドし、スーパーメソッドを呼び出した後にsbuviewsのアルファ値を1.0に戻しても、動作しませんでした。

関連する問題