問題タブ [heightforrowatindexpath]
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 での heightForRowAtIndexPath の遅延読み込み
多くUITableView
の行(+1000)があります。以下のようにand inUITableView
を使用して、これらの行を一度取得します。NSFetchedResultsController
fetchBatchSize
viewDidLoad
heightForRowAtIndexPath
また、このコントローラーで各セルの高さを設定します。
問題は、ワークフローの開始時にすべてのセルの高さを設定するため、UITableView の読み込みに時間がかかる (15 秒以上) ことです。したがって、30 セルごとに遅延読み込みが必要heightForRowAtIndexPath
であり、上下にスクロールして、次の 30 セルの高さを取得します。
さらに、UITableViewAutomaticDimension
iOS 7 以降を確認しましたが、CPU 使用率が非常に高かったです。
この問題を解決するには?
ios - UITableViewCellの高さをUIImageの高さに設定しますか?
カスタムの TableViewCell があり、その高さを UIImage のサイズと一致させたいと考えています。セル内の UIImageView はアスペクト フィットに設定されており、UIImageview をそれに含まれる UIImage と同じ高さにし、幅をテーブル ビューの幅 (画面幅) と等しくする必要があります。メソッド heightForRowAtIndexPath: には、特定の indexPath.row のセルに含まれる画像があります。セルはそのように構成されています。たとえば、heightForRowAtIndexPath を 500 に設定すると、imageview だけが引き伸ばされるビューになります。
103 は、残りのセルの高さ (ボタンとラベル) を構成するポイントです (スクリーンショットを参照)。
問題は、すべてのセルが高すぎることです。そして、これは十分に奇妙ではないかのように、それらのいくつかは短すぎますか??? (写真)そして、私は多くの同様の投稿を読みましたが、どれも私の質問に答えていません. どういうわけか image.size.height がイメージビューの実際の画像よりも大きいですか?? モードAspectFitで、uiimageviewをその中の画像と同じサイズにしたいだけです。
これについて何か考えはありますか?さらに質問がある場合は、私に聞いてください! ありがとうございました! スクリーンショット
ios - 一部のセルの高さを変更せずに他のセルの高さを変更する
静的セル (高さが異なる) の TableView があり、ロード時にセルを非表示にしようとしています。閉じたいセルを使用heightForRowAtIndexPath
して返すことでそれを達成しましたが、その関数では値を返す必要があります..0
セルの高さを返したい。
私は obj-c でこれを見つけました。うまくいくように感じますが、よくわかりません..翻訳できませんでした..
セルの高さを維持する方法は何ですか? すべてをハードコードする必要がありますか?
ios - Swift:ビュー外のカスタム UITableViewCell が縮小しない
ボタンを押すだけで高さが伸縮する UITableViewCell カスタム セルがあります。セルが表示されているときにテーブルをリセットすると、セルは(正しい高さに)収縮しますが、セルが表示されていないときにセルをリセットすると、セルは収縮しません。カスタムセルのアウトオブビューコントロールについて何も見つかりません。高さを使用してセルの拡張を制御しています。
カスタム セルでは、デリゲートを介してアクティブ化されるボタンが押されます。セルが範囲外 (つまり、行 20 のテーブルの最後でリセット) で、問題のセルがセル 0 と 1 にある場合を除いて、すべての場合に機能します。
ロード時の行 0 と 1
行 0 を展開
行 21 は、テーブルをリセットする保存セルです。これにより、セルが縮小されます。リセットは、セル 0 が画面上にあるときに機能します (引っ張って更新します)。
swift - iOS 8および9の迅速なスクロール中にテーブルビューが揺れる
テーブルビューで自動レイアウトを使用しましたが、画像のフレーム、タイトル、サブタイトル、高さを設定し、 HeightforRowAtIndexPath で計算しています。& スクロール テーブルビューの揺れ
image - UITableViewCell には動的 (Image 、 Title 、 Subtitle ) が含まれており、スクロール中に揺れが発生します
まず、 autolayout + 推定行の高さ を使用してみました。しかし、うまくいきませんでした。だから私は再びフレームを使用してすべてのことを行い、heightForRowAtIndexメソッドで高さを計算し、セルのすべての自動レイアウトを削除しましたが、このソリューションも機能しませんでした。私のテーブルビューには次の条件があります。1.テーブルビューに3つのカスタムセルを登録します2.1つのカスタムヘッダーフォームxib 3.セルの画像のサイズが異なる(大きすぎるまたは小さすぎる)ため、左上揃えで100 * 100領域のサイズを変更する必要があります
ios - heightForRowAtIndexPath が正しく機能しない
tableView で正しい縦横比の画像を表示しようとしています。画像の縦横比を事前に計算しましたが、実際の画像では適切に機能しているように見えますが、表示されているセルでは機能していません。
セル内の画像のコード:
tableView のコード:
アスペクト比は両方で同じ変数です。アスペクト比 = 画像の幅/高さ。また、両方の場所で受け取った高さが同じであり、(実行時に) 同じ値であることを確認しました。
セルの高さが正しく設定されていない理由を知っている人はいますか?
swift - Swift:UITableViewで拡張行をアニメーション化しますか?
現在、0.0 を返す行を持つ UITableView があり、ユーザーが「もっと見る」ボタンをタップすると展開されます。それが発生すると、上の行はコンテナの高さに応じて特定の値を返します。これはすぐに発生します。私がやりたいのは、伸縮しながら何らかのアニメーションを作成することです。
現時点での私のコードは次のとおりです。
展開可能なコンテンツが表示されているかどうかにかかわらず、var detailsVisibleはbool を返します。
これをアニメーション化する簡単な方法はありますか?間隔内でheightForRowAtIndexPathによって返される単純なカウンターの増減のようなものを考えていました。