0

UITableViewCellに添付された画像のような背景を定義したいと思います。私は以下のコードでそれを試していますが、成功していません。

cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"teste1.png"]];

私のUITableViewは、グループ化された静的なものです。また、tableView.backgroundcolorを定義して色をクリアしようとしましたが、成功しませんでした。

どんな助けでもありがたいです。ありがとう、マルコス

UITableViewCellBackground

ここに画像の説明を入力してください

4

3 に答える 3

1

これを試して...

cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"YOUR_IMAGE.png"]];
于 2013-01-17T00:20:36.640 に答える
0

UITableViewCell 領域全体に UIButton を配置することになります。

于 2013-01-17T18:34:57.060 に答える
0

Apple の UITableViewCell ドキュメントでは、backgroundView について:

デフォルトは、プレーン スタイルのテーブル (UITableViewStylePlain) のセルでは nil であり、グループ化されたスタイルのテーブル (UITableViewStyleGrouped) では非 nil です。UITableViewCell は、背景ビューを他のすべてのビューの背後にあるサブビューとして追加し、現在のフレーム位置を使用します。

したがって、グループ化されたスタイルのテーブルの backgroundView を変更するのは良い考えではないと思います(これはあなたの状況で起こりました)。バック グラウンド ビューの上に新しい imageView を挿入してみてください。

UIImage *background = [UIImage imageWithContentsOfFile:@"teste1"];
UIImageView *cellBackgroundView = [[UIImageView alloc] initWithImage:background];
[cell insertSubview:cellBackgroundView aboveSubview:cell.backgroundView];

また、すべてのビューで色をクリアに設定することを忘れないでください。上にあり、背景をブロックする場合があります。

于 2013-01-17T00:32:22.813 に答える