tableView
には、カスタムプロトタイプcell
が1つあります。このcell
にはlabels
(タイトル、価格、詳細)の3つがあり、それぞれがCoreData
を使用してテキストを読み込むため、高さは一定ではありません。 heightForRow atIndexPath
は、cellForRow atIndexPath
より前に実行されるため、すべてのセルに対して1つの高さしか設定できません。しかし、私はそれらのすべてが異なるサイズを持つ必要があります。
私が試したのはcellForRow atIndexPath
です。ラベルの高さはすべてtableView.rowHeight
に届きます。残念ながら、すべてのセルが同じ高さになるように設定します。
質問: 内部にすべてのラベルを表示するために必要なスペースの数に応じて、各セルの高さを個別に設定する方法や方法はありますか?セルの高さをコンポーネントのロード後、表示する前に設定する方法はありますか?
0
A
答えて
0
やっロードビューでこれを試してみてください、私が作ったもの
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 44.0; // set to whatever your "average" cell height is
0
た:
- (セルのコンテンツビューにすべてのアイテムの国境)セット最初から制約
- 使用する@ rv7284により示唆されるように:
tableView.estimatedRowHeight = 150 tableView.rowHeight = UITableViewAutomaticDimension
viewDidLoad
ではなく、viewWillAppear
にあります。
すべてのラベルはテキストを読み込んだ後に幅と高さを持ち、RAMに配置されます。
関連する問題
- 1. 実際に表示する前にアンドロイドのactionBarの高さを検出する方法はありますか?
- 2. GridBagLayoutコンポーネントの最後のボタンの高さを設定する方法は?
- 3. 高さが設定されたセクションでオーバーフローを表示する方法はありますか?
- 4. 境界線の高さを設定する方法はありますか?
- 5. コンソールの高さを設定する方法はありますか?
- 6. 画像の高さを線の高さに設定するCSS経由の方法はありますか?
- 7. テーブルビューのセルが表示される前にプレースホルダを表示する方法は?
- 8. x表示セルのセル高さに基づいてテーブルビューの高さを設定する
- 9. リストの値の表示テキストを設定する方法はありますか?
- 10. 現在のセルの計算に含まれるセルを表示する方法はありますか
- 11. sap.m.Wizardコンポーネントを使用して以前のビューを非表示にする方法はありますか?
- 12. オリジナルテーブルを表示する前にDataTableをロードする方法はありますか?
- 13. Angular 2でコンポーネントを非表示にする方法はありますか?
- 14. select_tagに「非表示の非表示」オプションを設定する方法はありますか?
- 15. インストール中にローカライズされたProgram Filesの名前(表示名)を表示する方法はありますか?
- 16. 他のコンポーネントの後ろにビデオを表示する方法は?
- 17. ViewDidLoadの前または後にTableViewセルをロードしますか?
- 18. FrameLayoutの高さをLinearLayoutの高さに設定する方法
- 19. 画像がロードされる前にdivの高さを設定する
- 20. 角度/ Ionic:コンポーネントのロード中にスピナーを表示する方法
- 21. iosアプリケーションの通知表示設定をプログラムで設定する方法はありますか?
- 22. フォーム領域またはコンポーネントで不透明度を設定する方法/コンポーネント上にオーバーレイイメージを設定する方法はありますか?
- 23. Sytem.Threading.Taskの名前を設定する方法はありますか?
- 24. iframeにロードする前にリクエストヘッダーを設定する方法
- 25. divにユーザーのモニター解像度の高さを設定させる方法はありますか?
- 26. コントロールがロードされた後にメインフォームを表示する方法
- 27. UITableViewでセルの高さを設定するには?
- 28. オンザフライで設定ファイルをロードする方法はありますか?
- 29. ドロップダウンリストの高さを設定する方法と、ドロップダウンリストを常に下に表示する方法
- 30. Flexコンポーネントを表示する前にイントロスペクションする方法
インターネットからのアプローチを試しましたか? –
これはSOのiOSタグで最も人気のある質問の1つです。セルの自動寸法を設定する方法を検索すると、答えが見つかります。 –
実際、私は2人で説明された研究を試みましたが、満足できる答えが見つかりませんでしたので、そこに私の質問があります。 – mcgtrt