問題タブ [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.
ios - UITableViewの表示されている(最後の)セルのみをリロードする方法は?
私はチャットアプリケーションを構築しています。私はUTableView
チャットボックスを構築するために使用します。チャット ボックス画面をロードするときに、テーブルビューを最後の未読メッセージのインデックス パスにスクロールする必要があります。私はscrollToRowAtIndexPath
そうする方法を使用しています。この場合、cellForRowIndexPath
indexPath 0 からすべてのセルに対して呼び出されます。これは、アプリケーションのパフォーマンスに悪影響を及ぼします。setContentOffset
セルの高さの自動寸法を使用しているため、メソッドも使用できません。
中間セルをロードせずに、テーブルビューを必要な indexPath にスクロールする他の方法はありますか?
ios - UITableViewCell で UI 要素を非表示にし、それに応じてセルのサイズを変更する
UITableViewAutomaticDimensionを使用してUITableViewでUI要素を非表示にする最良の方法は何ですか?
セルに複数のラベル、ボタン、イメージビューがあります。特定の条件では、それらのいくつかを非表示にし、それに応じてテーブルビューのサイズを変更したいと考えています。
何か不足している場合は、親切に修正してください。
ios - 非同期に取得された動的サイズの画像を含む iOS UITableViewCell
2 つのラベルと中央の画像を使用してテーブル ビューを作成しようとしています。画像はWebから非同期に取得され、取得された後、UIImageViewのフレームを画像のサイズに合わせ、テーブルビューの幅に合わせたいと思います。自動レイアウトを設定しました。各ラベルと画像の上部、下部、先頭と末尾のスペースのみ、高さの制限はありません。
コントローラーでrowHeightとestimatedRowHeightを設定しました:
画像が取得された後、画像の上下に余分なパディングが追加されます (画像ビューの背景色を赤に設定して、はっきりと見えるようにしました):
画像ビューに余分なパディングがなく、画像のサイズに収まるように助けてもらえますか?
ios - UITableView の動的なラベル幅で自動ヘッダーの高さを管理する
動的な高さを持つ UITableView ヘッダーを作成したいと考えています。ビューには 4 つのラベルがあり、各 UILabels のコンテンツに応じてヘッダーの高さを調整する必要があります。このイメージに似たものを実現したい。サンプル画像。
ここで、ラベルの幅は画面サイズに応じて動的になります。「タイプ」ラベルは画面の約 2/3 をカバーし、残りは 3 つのラベルに均等に分割されます。ここでは、画面サイズに応じてラベルが複数行になる可能性があり、ラベルの内容に応じてメイン ビューの高さを管理したいと考えています。
ラベルに固定幅の制約を与えると、高さをうまく管理できますが、ラベルの幅を動的に保ちたいです。これは UITableView ヘッダーです。どんな助けでも大歓迎です。