問題タブ [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 に答える
757 参照

ios - 3 つのカスタム セルの 1 つだけにテーブル ビュー セルの高さを設定する

私は3つのカスタムを持っていますTableViewCellsheightForRowAtIndexPathストーリーボードで AutoLayout を使用できないため、コードで設定する必要がある 3 つのセルの 1 つがあります。

特定のカスタムを設定heightForRowAtIndexPathする方法はありますか?TableViewCell

私のheightForRowAtIndexPath

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

ios - ゼロとして計算されるテーブル ビュー セルの高さ

何らかの理由で、セルUITableViewCellの高さがゼロになるように計算しています。

これが私が現在持っているものです:

heightOneブレークポイントで値が何であるかを確認するときにゼロを返す理由がわかりませんheightOne

私はオートレイアウトを使用しています。

何か案は?ありがとう!必要に応じて追加のコードを投稿します、ありがとう!

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

ios - heightForRowAtIndexPath が呼び出される順序は?

heightForRowAtIndexPathtableViewの最後のセルを最初に操作するのは奇妙だと思うので、これを尋ねます。

これが私が得たものです。13 のセクションがあり、各セクションには 1 つのセルしかありません。そのため、 を呼び出しreloadDataてログインするindexPath.sectionheightForRowAtIndexPath、最後のセクションの indexPath が出力されました。その後、セクション0から始まり、1、2、3、11まで順番に。

これは、デバイスとシミュレータの両方、および iOS 7 と iOS 8 の両方でテストされています。

これは決まった順序ですか、それとも私がテストした場合のみですか?

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

ios - heightForRowAtIndexPath でカスタム セル プロパティにアクセスする

私には習慣がありますUITableViewCell。セルのプロパティ、つまりaなどにアクセスしたいのですがUILabel、次のコードを挿入してみました:

アプリを実行すると、エラーの詳細が表示されずにクラッシュしました。問題は、私が作成している新しい customCell にあります。customCell.mオブジェクトにアクセスできる別の方法はありますか?

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

ios - EstimatedHeightForRowAtIndexPath での間違ったスクロール位置

を使用してチャットを構築していUITableViewます。当然、各チャット メッセージ セルの行の高さは大きく異なります。各セルの行の高さを正しく計算したので、Table View は正常に動作します。

estimatedHeightForRowAtIndexPath:ただし、メッセージが多い場合のパフォーマンスを高速化するために実装したいと考えています。これの問題は、 のスクロール動作に影響することですscrollToRowAtIndexPath:atScrollPosition:Animated:

私のviewWillAppearライフ サイクル メソッドでは、Table View に最新のメッセージ (つまり、一番下のメッセージ) までスクロールするように指示していますestimatedHeightForRowAtIndexPath:。メソッドを使用してスクロール位置を計算すると、間違った位置になってしまいます。

estimatedHeightForRowAtIndexPath:スクロールの動作に影響を与えることなく、使用による効率の向上から利益を得ることができますか?

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

ios - cellForRow.. に float を設定し、heightForRow に返す

ラベル付きのカスタムセルがあります。私がやりたいことは、ラベルsizeToFitを作成しcellForRow...、ラベルの高さを という変数に渡すことですlabelHeight。それからheightForRow...私は戻りたいですlabelHeight

問題は、高さ0を返すことです。これが私のコードです: