私は現在、セル内の画像などを表示するコレクション ビューを使用するアプリを構築しています。
コントローラーはセルをデキューし、画像を設定し、メソッドを呼び出して画像のフレームを変更します。
画像の位置とサイズを次のように変更します。
[imageView setFrame:CGRectMake(imageViewXOrigin,
imageViewYOrigin,
imageViewWidth,
imageViewHeight)];
これは、4 つの値すべてを計算した後です。
その後、コントローラーはセルを返し、画面に描画されます。
問題は、古い寸法を使用して描画されていることです。セルを画面の外にスクロールしてから、再びスクロールインした後にのみ、正しく表示されます。これを修正するにはどうすればよいですか?
標準のストーリーボード モードを使用することは問題外です。なぜなら、画像を左下に合わせるアスペクトにしたいからです。これは、ストーリーボードでは実現できません。
これを修正するにはどうすればよいですか?