問題タブ [row-height]

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 投票する
3 に答える
264 参照

iphone - iOS の異なる tableView のセルの高さ

私の見解では、3 つの異なるテーブルがあります。最初の 2 つのテーブルでは、各セルに固定の高さがあります (たとえば、最初のテーブルの各セルには 30.0f、2 番目のテーブルの各セルには 45.0f など)、各テーブルのデータに従ってストーリーボードで調整しました。3 番目のテーブルでは、セルごとに異なる高さが必要です。方法を試してみました

(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

ただし、この手法の問題は、このメソッドがテーブルごとに呼び出されることです。最初の 2 つのテーブルについては、ストーリーボードで高さを調整しましたが、どうすればよいかわかりません。

else の場合に返すものがないため、すべてが失敗します。なにか提案を?

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

android - TableRow の高さを指定することはできますか?

その中TableLayoutに複数のTableRowビューがあります。行の高さをプログラムで指定したい。例えば

しかし、これは機能せず、デフォルトで WRAP_CONTENT になっています。Android のソース コードを調べてみると、( onMeasure TableLayout() メソッドによってトリガーされた) に次のように表示されます。

行の高さを設定しようとすると、TableLayout によってオーバーライドされるようです。誰でもこれを回避する方法を知っていますか?

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

c# - TableLayoutPanel のすべての行の行の高さを修正

私はWindows c#に取り組んでいます。

まず、私の必要に応じて変更できないものは次のとおりです。

  1. のサイズTableLayoutPanelは固定です。
  2. 列の総数は固定されています。

ここで、すべての行に固定の高さを設定したいのですが、行を増やして、RowStyleプロパティをに設定するPercent100.0F、3 ~ 4 項目では正常に動作しますが、4 ~ 5 項目の後、1 行のコントロールが上のコントロールを上書きします。別の行。

私はこれをもっと検索しましたが、適切な答えを得ることができません。AutoSizePercent、 のAbsoluteプロパティも試しましたがRowStyle、機能していません。

では、何をどのように行うべきでしょうか?どうすればこれを達成できますか?

DataGridView最終的には、Windows C#と同じようにしたいと考えています。

前もって感謝します....

私はWinFormsに取り組んでいます...サンプルコードはこちらです..

ラベルとテキスト ボックスは 4 ~ 5 の #of 行で正常に機能していますが、#of 行 (この場合は for ループの変数 cnt) が増加するたびに、行が互いに上書きされ、1 つのコントロールが別のコントロールに上書きされます...私はTableLayoutPanel コントロールをドラッグ アンド ドロップし、1 行と 2 列だけを手動で作成しました。

では、やり方を教えてください。

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

ios - コード内の自動レイアウト制約を使用した iOS UITableView の可変セルの高さ

UITableView インスタンスを持ち、自動レイアウト制約を使用してレンダリングするビューコントローラーがあります。このテーブル ビューでセルの高さを可変にしたいと考えています。セルごとに異なる複数のラベルと画像で構成される複雑なセル コンテンツがあるため、セルの高さを自分で計算したくありません。自動レイアウトセルのサイズを変更して、すべてのサブビューを含めることができると思います(つまり、ラベルにテキストを割り当てた後にラベルの sizeToFit メソッドを使用しますか?)。

自動レイアウトの視覚的制約形式を使用してサブビューを配置するカスタム セル クラスがあります。hereで提案されている方法とそのサンプル実装hereを組み込んでみました。

テーブル ビューを初期化するときに、データ行と同じ長さの配列を作成し、MyCustomCell 型のプロトタイプ セルに値を割り当てて各行の高さを計算し、これを使用してその高さを取得します。

それをheights配列に格納して、後でテーブル ビューのheightForRowAtIndexPathメソッドで使用して、個々のセルの正しいセルの高さを取得します。

ただし、これらすべてを実行すると、xCode で読み取り不能な例外NSInternalInconsistencyExceptionが発生し、「受信ヘッド MyCustomCell:0xa8a1430.Width の送信行ヘッドが見つかりません。これは決して発生しないはずです。」

カスタムセルのサブビューの初期化は次のとおりです。

カスタムセルの制約は次のとおりです