2

私は現在、セル内の画像などを表示するコレクション ビューを使用するアプリを構築しています。

コントローラーはセルをデキューし、画像を設定し、メソッドを呼び出して画像のフレームを変更します。

画像の位置とサイズを次のように変更します。

[imageView setFrame:CGRectMake(imageViewXOrigin,
                                  imageViewYOrigin,
                                  imageViewWidth,
                                  imageViewHeight)];

これは、4 つの値すべてを計算した後です。

その後、コントローラーはセルを返し、画面に描画されます。

問題は、古い寸法を使用して描画されていることです。セルを画面の外にスクロールしてから、再びスクロールインした後にのみ、正しく表示されます。これを修正するにはどうすればよいですか?

標準のストーリーボード モードを使用することは問題外です。なぜなら、画像を左下に合わせるアスペクトにしたいからです。これは、ストーリーボードでは実現できません。

これを修正するにはどうすればよいですか?

4

0 に答える 0