デリゲート メソッドを使用してUICollectionViewCell
s を動的に追加しています。メソッドが実行されるたびに作成される には、さまざまなサイズのコンテンツを含む が含まれます。プログラムで作成するときにのサイズを設定できません。代わりに、 というメソッドを実装する必要があります。UICollectionView
cellForItemAtIndexPath
UICollectionViewCell
UIWebView
UICollectionViewCell
sizeForItemAtIndexPath
残念ながら、このサイズ決定メソッドは、実際にセルを作成するメソッドの前に呼び出されるようです。現時点ではUIWebView
、セルの適切なサイズを見つけるために のサイズを参照することはできません。私が持っているのはの実際のコンテンツUIWebView
だけですが、コンテンツにはスタイル付きの HTML と画像が含まれているため、これを使用してサイズを見つける方法がわかりません。
メモリ内に作成UIWebViews
してサイズを取得しようとしましたが、常にサイズが 0 になりました。私には醜いハックのように見えるので、これが機能しなかったことに少し安心しています。
他に試せることはありますか?