セルが動的な高さを持つ UITableView があります。私がやりたいことは、基本的に、次の図のように各テーブルビュー行のコンテナーとして機能するイメージを持つことです。各行の内容が異なるため、セルのテキストが含まれるように画像の高さを変更する必要があります。
それを達成するためのベストプラクティスは何だろうと思っています。
前もって感謝します
セルが動的な高さを持つ UITableView があります。私がやりたいことは、基本的に、次の図のように各テーブルビュー行のコンテナーとして機能するイメージを持つことです。各行の内容が異なるため、セルのテキストが含まれるように画像の高さを変更する必要があります。
それを達成するためのベストプラクティスは何だろうと思っています。
前もって感謝します
セルの背景画像ビューを用意し、セル内に配置する必要があるコンテンツに基づいてフレーム サイズを設定します。次に、「stretchableImageWithLeftCapWidth:topCapHeight:」メソッドを使用して、セルの背景を設定する画像を作成できます。
UIImage *backgroundImg = [[UIImage imageNamed:@"test.png"] stretchableImageWithLeftCapWidth:30 topCapHeight:20];
[cell.bgImageView setFrame:CGRectMake(a, b, c, d];
cell.bgImageView.image = backgroundImg;
この画像には sizeToFit メソッドを使用できます。それ以外の場合は、イメージ タイプを center または scaleToFit として使用します。