2016-07-31 5 views
0

私はカスタムを持っていますUITableViewCell私は私のビューの完全な高さになりたいとプログラムで作成しました。私は "heightForRow"をオーバーライドしましたが、それは最初のロード時のセルのフレームのサイズには影響しません。現在のフレームは、320幅44高さでロードされます。これは、セルのデフォルトサイズと思われます。セルのフレームは、実際に画面からセルをスクロールしてから「リフレッシュ」するまで変更されません。最初の負荷でセルのフレームの高さをフルスクリーンに設定するにはどうすればよいですか?ビューに基づいてカスタムUITableViewCellの高さを変更します。

+0

autolayoutを使用していますか? –

+0

コードを追加してください。 "heightForRow"は、tableViewが初めて読み込まれたときから呼び出されます。スクロールしてサイズの変更を確認する必要がある場合は、何か問題があります。そして、あなたはprogrematicに細胞の大きさを計算しようとしていますか? (意味のAutoLayout)、あなたは自動レイアウトを使用しようとしている場合、あなたは正しい関数を使用していません..あなたのコードを過ぎてください(: – MCMatan

+0

@PiratMによって提案されるように、plsはコードを追加します。 – MShah

答えて

0

viewDidAppearのリロードテーブルビュー。この種のシナリオを処理する最善の方法は、xibまたはストーリーボードを通してセルを作成し、自動レイアウト制約を適用することです。

関連する問題