2011-07-26 12 views
1

私はUITableViewに配置するはずのいくつかのUIImageを持っています。画像のサイズは一定ではありません。それはテーブルビューのセルよりも小さくてもよく、さらに大きくてもよい。画像サイズのこの不一致は、私のtableViewの多くの問題を引き起こしています。テーブルビューのセルに配置するUIImageのサイズを設定する方法

UIImageのサイズを調整して、自分のtableViewのセルに合うようにする方法はありますか?

+0

どのような問題が発生していますか?どのような行動が期待されますか?行の高さはすべての行で一定であると仮定します。画像のアスペクトは一定ですか? 'cell.imageView.contentMode = UIViewContentModeScaleAspectFit'または' UIViewContentModeScaleToFill'のようにすべてのセルを設定するのはなぜですか? – Zapko

+0

デフォルトのUITableViewCellを使用していますか、独自のUITableViewCellを使用していますか?そして、どのようなimageViewを使用しますか?デフォルトのcell.imageViewまたは独自のセルを作成してセルに配置しますか? – Zapko

+0

私はデフォルトのtableViewセルを使用しています...私はそれをサブクラス化していません。 –

答えて

2

UIImageを試してみて、行の高さに合わせることができます。 GitHubで利用できるカテゴリUIImage+SDSCategory.hを見てください。多くの人が、パフォーマンス上の理由から、画像がiPhone/iPad上で拡大縮小されるべきではなく、これがサーバー上で行われるべきだと教えてくれるでしょう。これがオプションの場合、これが最善の選択肢です。しかし、他に選択肢がなければ、iPhone/iPadのスケーリングもうまくいくはずです。

そうしないと、UIImageが自然にフィットするように、テーブルビューの行を高くすることができます。デリゲートの– tableView:heightForRowAtIndexPath:メソッドを確認します。

+0

@serigo:ありがとうございました。 thtを試してみる –

関連する問題