問題タブ [uitableviewautomaticdimension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
108 参照

ios - UITableViewの表示されている(最後の)セルのみをリロードする方法は?

私はチャットアプリケーションを構築しています。私はUTableViewチャットボックスを構築するために使用します。チャット ボックス画面をロードするときに、テーブルビューを最後の未読メッセージのインデックス パスにスクロールする必要があります。私はscrollToRowAtIndexPathそうする方法を使用しています。この場合、cellForRowIndexPathindexPath 0 からすべてのセルに対して呼び出されます。これは、アプリケーションのパフォーマンスに悪影響を及ぼします。setContentOffsetセルの高さの自動寸法を使用しているため、メソッドも使用できません。

中間セルをロードせずに、テーブルビューを必要な indexPath にスクロールする他の方法はありますか?

0 投票する
2 に答える
1642 参照

ios - UITableViewCell で UI 要素を非表示にし、それに応じてセルのサイズを変更する

UITableViewAutomaticDimensionを使用してUITableViewでUI要素を非表示にする最良の方法は何ですか?

セルに複数のラベル、ボタン、イメージビューがあります。特定の条件では、それらのいくつかを非表示にし、それに応じてテーブルビューのサイズを変更したいと考えています。

何か不足している場合は、親切に修正してください。

0 投票する
2 に答える
580 参照

ios - 非同期に取得された動的サイズの画像を含む iOS UITableViewCell

2 つのラベルと中央の画像を使用してテーブル ビューを作成しようとしています。画像はWebから非同期に取得され、取得された後、UIImageViewのフレームを画像のサイズに合わせ、テーブルビューの幅に合わせたいと思います。自動レイアウトを設定しました。各ラベルと画像の上部、下部、先頭と末尾のスペースのみ、高さの制限はありません。

ここに画像の説明を入力

コントローラーでrowHeightとestimatedRowHeightを設定しました:

画像が取得された後、画像の上下に余分なパディングが追加されます (画像ビューの背景色を赤に設定して、はっきりと見えるようにしました):

ここに画像の説明を入力

画像ビューに余分なパディングがなく、画像のサイズに収まるように助けてもらえますか?

0 投票する
1 に答える
577 参照

ios - UITableView の動的なラベル幅で自動ヘッダーの高さを管理する

動的な高さを持つ UITableView ヘッダーを作成したいと考えています。ビューには 4 つのラベルがあり、各 UILabels のコンテンツに応じてヘッダーの高さを調整する必要があります。このイメージに似たものを実現したい。サンプル画像。

ここで、ラベルの幅は画面サイズに応じて動的になります。「タイプ」ラベルは画面の約 2/3 をカバーし、残りは 3 つのラベルに均等に分割されます。ここでは、画面サイズに応じてラベルが複数行になる可能性があり、ラベルの内容に応じてメイン ビューの高さを管理したいと考えています。

ラベルに固定幅の制約を与えると、高さをうまく管理できますが、ラベルの幅を動的に保ちたいです。これは UITableView ヘッダーです。どんな助けでも大歓迎です。