問題タブ [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 - 3 つのカスタム セルの 1 つだけにテーブル ビュー セルの高さを設定する
私は3つのカスタムを持っていますTableViewCells
。heightForRowAtIndexPath
ストーリーボードで AutoLayout を使用できないため、コードで設定する必要がある 3 つのセルの 1 つがあります。
特定のカスタムを設定heightForRowAtIndexPath
する方法はありますか?TableViewCell
私のheightForRowAtIndexPath
:
ios - ゼロとして計算されるテーブル ビュー セルの高さ
何らかの理由で、セルUITableViewCell
の高さがゼロになるように計算しています。
これが私が現在持っているものです:
heightOne
ブレークポイントで値が何であるかを確認するときにゼロを返す理由がわかりませんheightOne
。
私はオートレイアウトを使用しています。
何か案は?ありがとう!必要に応じて追加のコードを投稿します、ありがとう!
ios - heightForRowAtIndexPath が呼び出される順序は?
heightForRowAtIndexPath
tableViewの最後のセルを最初に操作するのは奇妙だと思うので、これを尋ねます。
これが私が得たものです。13 のセクションがあり、各セクションには 1 つのセルしかありません。そのため、 を呼び出しreloadData
てログインするindexPath.section
とheightForRowAtIndexPath
、最後のセクションの indexPath が出力されました。その後、セクション0から始まり、1、2、3、11まで順番に。
これは、デバイスとシミュレータの両方、および iOS 7 と iOS 8 の両方でテストされています。
これは決まった順序ですか、それとも私がテストした場合のみですか?
ios - heightForRowAtIndexPath でカスタム セル プロパティにアクセスする
私には習慣がありますUITableViewCell
。セルのプロパティ、つまりaなどにアクセスしたいのですがUILabel
、次のコードを挿入してみました:
アプリを実行すると、エラーの詳細が表示されずにクラッシュしました。問題は、私が作成している新しい customCell にあります。customCell.m
オブジェクトにアクセスできる別の方法はありますか?
ios - EstimatedHeightForRowAtIndexPath での間違ったスクロール位置
を使用してチャットを構築していUITableView
ます。当然、各チャット メッセージ セルの行の高さは大きく異なります。各セルの行の高さを正しく計算したので、Table View は正常に動作します。
estimatedHeightForRowAtIndexPath:
ただし、メッセージが多い場合のパフォーマンスを高速化するために実装したいと考えています。これの問題は、 のスクロール動作に影響することですscrollToRowAtIndexPath:atScrollPosition:Animated:
。
私のviewWillAppear
ライフ サイクル メソッドでは、Table View に最新のメッセージ (つまり、一番下のメッセージ) までスクロールするように指示していますestimatedHeightForRowAtIndexPath:
。メソッドを使用してスクロール位置を計算すると、間違った位置になってしまいます。
estimatedHeightForRowAtIndexPath:
スクロールの動作に影響を与えることなく、使用による効率の向上から利益を得ることができますか?
ios - cellForRow.. に float を設定し、heightForRow に返す
ラベル付きのカスタムセルがあります。私がやりたいことは、ラベルsizeToFit
を作成しcellForRow...
、ラベルの高さを という変数に渡すことですlabelHeight
。それからheightForRow...
私は戻りたいですlabelHeight
。
問題は、高さ0を返すことです。これが私のコードです: