2

ここに画像の説明を入力

私のカスタムセルに書い[self setClipsToBound : YES]てから、これらの赤いimageViewsをそのサブビューとして追加しました[self addSubview:imageView]

しかし、ご覧のとおり、imageView は切り取られていません。

検索しましたが、ヒットしませんでした。

4

2 に答える 2

1

次のコードを使用して、グループ化されたセルの背景に画像を追加します。

UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, yourCell.frame.size.width, 80)]; // Modify this for your cell
imgView.contentMode = UIViewContentModeScaleAspectFit;
cell.backgroundColor = [UIColor colorWithPatternImage:imgView.image];
于 2013-05-20T13:05:09.240 に答える
1

はい、問題はグループ化されたtableViewです。グループ化されたテーブルビューのセルが通常のテーブルビューと同じ幅であるという事実は非常に直感的ではありません。唯一の違いは、グループ化されたテーブルビューのセルの背景が異なることです(選択された状態でも)セル ラベルの異なる位置によって作成されるセルのコンテンツのマージン。

右上隅と右下隅を丸くしたアセットを作成する必要があります (セクションの最初のセルと最後のセルの場合)。imageView はセルのコンテンツからリッチではないため、clipSubview はあなたのケースでは機能しません。

于 2013-05-20T13:08:55.910 に答える