サブビューを UITableViewCell に追加しようとしていますが、この特定のサブビュー (画像) を実際の UITableViewCell よりも大きくする必要があるため、その兄弟を部分的にオーバーラップさせる必要があるという設計から作業しています。
そこで、テーブル セルを設定し、画像を生成してセルの contentView に追加しました。
// rowHeight for the UITableView is 45.0f
UIImage *image = [self createCellThumbnail: someImage];
UIImageView *thumbView = [[UIImageView alloc] initWithFrame: CGRectMake(150, -5, 55,55)];
thumbView.transform = CGAffineTransformMakeRotation(0.1f);
thumbView.image = image;
cell.clipsToBounds = NO;
cell.contentView.clipsToBounds = NO;
[cell.contentView addSubview: thumbView];
画像はその下のセルに「オーバーフロー」しますが、ここに示すように、画像の上部は常に切り取られます。
私がやろうとしていることが現在のアプローチで可能かどうか誰かが知っていますか?
または、すべてのセルが描画された後にこれらの画像を UITableView に描画する方法を考え出す必要があります(スクロールできないテーブルビューなので、うまくいき、かなり簡単です)。
アップデート:
また、次のものを追加しようとしましたが、役に立ちませんでした:
cell.opaque = NO;
cell.contentView.opaque = NO;
cell.clearsContextBeforeDrawing = NO;
cell.contentView.clearsContextBeforeDrawing = NO;
cell.clipsToBounds = NO;
cell.contentView.clipsToBounds = NO;