問題タブ [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.

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

ios - 多くの行を持つ UITableView での heightForRowAtIndexPath の遅延読み込み

多くUITableViewの行(+1000)があります。以下のようにand inUITableViewを使用して、これらの行を一度取得します。NSFetchedResultsControllerfetchBatchSizeviewDidLoad

heightForRowAtIndexPathまた、このコントローラーで各セルの高さを設定します。

問題は、ワークフローの開始時にすべてのセルの高さを設定するため、UITableView の読み込みに時間がかかる (15 秒以上) ことです。したがって、30 セルごとに遅延読み込みが必要heightForRowAtIndexPathであり、上下にスクロールして、次の 30 セルの高さを取得します。

さらに、UITableViewAutomaticDimensioniOS 7 以降を確認しましたが、CPU 使用率が非常に高かったです。

この問題を解決するには?

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

ios - UITableViewCellの高さをUIImageの高さに設定しますか?

カスタムの TableViewCell があり、その高さを UIImage のサイズと一致させたいと考えています。セル内の UIImageView はアスペクト フィットに設定されており、UIImageview をそれに含まれる UIImage と同じ高さにし、幅をテーブル ビューの幅 (画面幅) と等しくする必要があります。メソッド heightForRowAtIndexPath: には、特定の indexPath.row のセルに含まれる画像があります。セルはそのように構成されています。たとえば、heightForRowAtIndexPath を 500 に設定すると、imageview だけが引き伸ばされるビューになります。

103 は、残りのセルの高さ (ボタンとラベル) を構成するポイントです (スクリーンショットを参照)。

問題は、すべてのセルが高すぎることです。そして、これは十分に奇妙ではないかのように、それらのいくつかは短すぎますか??? (写真)そして、私は多くの同様の投稿を読みましたが、どれも私の質問に答えていません. どういうわけか image.size.height がイメージビューの実際の画像よりも大きいですか?? モードAspectFitで、uiimageviewをその中の画像と同じサイズにしたいだけです。

これについて何か考えはありますか?さらに質問がある場合は、私に聞いてください! ありがとうございました! スクリーンショット

0 投票する
3 に答える
44 参照

ios - UITableViewCell の高さを設定できません

UITableViewCell高さを設定するのを手伝ってください。

このコードはこれを与えます:

ここに画像の説明を入力

このような方法は私を助けませんでした:

SO、高さを小さく設定すると。つまりf.size.height / 26.f、透明なバーがあります。

UITableView意味:

セルの高さを設定する方法を教えてください。非常に大きな高さを設定UITableViewCellしても変更されず、上部のみが表示されます。

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

ios - 一部のセルの高さを変更せずに他のセルの高さを変更する

静的セル (高さが異なる) の TableView があり、ロード時にセルを非表示にしようとしています。閉じたいセルを使用heightForRowAtIndexPathして返すことでそれを達成しましたが、その関数では値を返す必要があります..0

セルの高さを返したい。

私は obj-c でこれを見つけました。うまくいくように感じますが、よくわかりません..翻訳できませんでした..

セルの高さを維持する方法は何ですか? すべてをハードコードする必要がありますか?

0 投票する
0 に答える
234 参照

ios - Swift:ビュー外のカスタム UITableViewCell が縮小しない

ボタンを押すだけで高さが伸縮する UITableViewCell カスタム セルがあります。セルが表示されているときにテーブルをリセットすると、セルは(正しい高さに)収縮しますが、セルが表示されていないときにセルをリセットすると、セルは収縮しません。カスタムセルのアウトオブビューコントロールについて何も見つかりません。高さを使用してセルの拡張を制御しています。

カスタム セルでは、デリゲートを介してアクティブ化されるボタンが押されます。セルが範囲外 (つまり、行 20 のテーブルの最後でリセット) で、問題のセルがセル 0 と 1 にある場合を除いて、すべての場合に機能します。

ロード時の行 0 と 1

最初に読み込まれた TableView

行 0 を展開

行 0 を展開

行 21 は、テーブルをリセットする保存セルです。これにより、セルが縮小されます。リセットは、セル 0 が画面上にあるときに機能します (引っ張って更新します)。

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

swift - iOS 8および9の迅速なスクロール中にテーブルビューが揺れる

テーブルビューで自動レイアウトを使用しましたが、画像のフレーム、タイトル、サブタイトル、高さを設定し、 HeightforRowAtIndexPath で計算しています。& スクロール テーブルビューの揺れ

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

image - UITableViewCell には動的 (Image 、 Title 、 Subtitle ) が含まれており、スクロール中に揺れが発生します

まず、 autolayout + 推定行の高さ を使用してみました。しかし、うまくいきませんでした。だから私は再びフレームを使用してすべてのことを行い、heightForRowAtIndexメソッドで高さを計算し、セルのすべての自動レイアウトを削除しましたが、このソリューションも機能しませんでした。私のテーブルビューには次の条件があります。1.テーブルビューに3つのカスタムセルを登録します2.1つのカスタムヘッダーフォームxib 3.セルの画像のサイズが異なる(大きすぎるまたは小さすぎる)ため、左上揃えで100 * 100領域のサイズを変更する必要があります

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

ios - heightForRowAtIndexPath が正しく機能しない

tableView で正しい縦横比の画像を表示しようとしています。画像の縦横比を事前に計算しましたが、実際の画像では適切に機能しているように見えますが、表示されているセルでは機能していません。

セル内の画像のコード:

tableView のコード:

アスペクト比は両方で同じ変数です。アスペクト比 = 画像の幅/高さ。また、両方の場所で受け取った高さが同じであり、(実行時に) 同じ値であることを確認しました。

セルの高さが正しく設定されていない理由を知っている人はいますか?

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

swift - Swift:UITableViewで拡張行をアニメーション化しますか?

現在、0.0 を返す行を持つ UITableView があり、ユーザーが「もっと見る」ボタンをタップすると展開されます。それが発生すると、上の行はコンテナの高さに応じて特定の値を返します。これはすぐに発生します。私がやりたいのは、伸縮しながら何らかのアニメーションを作成することです。

現時点での私のコードは次のとおりです。

展開可能なコンテンツが表示されているかどうかにかかわらず、var detailsVisibleはbool を返します。

これをアニメーション化する簡単な方法はありますか?間隔内でheightForRowAtIndexPathによって返される単純なカウンターの増減のようなものを考えていました。