多くの場合、4 つの UITableViewCell の「シェルフ」スタイルの 1 つを使用するだけで十分ですが、1 つの「ちょっとした」面倒なことを除いて、cell.imageView.contentMode プロパティは常に Scale to Fill に設定されています。画像の比率が異なる場合、各行ごとに異なる x でセル ラベルがプッシュされます。醜く見える…
コードで修正しようとすると、たとえば cellForRowAtIndexPath メソッドで、プロパティをアドレス指定して Aspect Fit に割り当てることで、警告もエラーも発生しませんが、単に何もしません。つまり、Scale to Fill のままです。
つまり、テーブル ビューに表示されるすべての画像を担当するわけではないため、同じサイズにカットできないアプリがある場合、たとえば、ユーザーがライブラリから画像を選択できるようにしたい場合や、ダウンロードなど... - 必要なのは画像とラベルだけであっても、カスタム セルを使用する必要があります。
UITableViewCellをサブクラス化せずに、デフォルトのスタイルを使用してこれを解決する方法を知っている人はいますか?