問題タブ [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.
iphone - iOS の異なる tableView のセルの高さ
私の見解では、3 つの異なるテーブルがあります。最初の 2 つのテーブルでは、各セルに固定の高さがあります (たとえば、最初のテーブルの各セルには 30.0f、2 番目のテーブルの各セルには 45.0f など)、各テーブルのデータに従ってストーリーボードで調整しました。3 番目のテーブルでは、セルごとに異なる高さが必要です。方法を試してみました
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
ただし、この手法の問題は、このメソッドがテーブルごとに呼び出されることです。最初の 2 つのテーブルについては、ストーリーボードで高さを調整しましたが、どうすればよいかわかりません。
else の場合に返すものがないため、すべてが失敗します。なにか提案を?
android - TableRow の高さを指定することはできますか?
その中TableLayout
に複数のTableRow
ビューがあります。行の高さをプログラムで指定したい。例えば
しかし、これは機能せず、デフォルトで WRAP_CONTENT になっています。Android のソース コードを調べてみると、( onMeasure TableLayout
() メソッドによってトリガーされた) に次のように表示されます。
行の高さを設定しようとすると、TableLayout によってオーバーライドされるようです。誰でもこれを回避する方法を知っていますか?
c# - TableLayoutPanel のすべての行の行の高さを修正
私はWindows c#に取り組んでいます。
まず、私の必要に応じて変更できないものは次のとおりです。
- のサイズ
TableLayoutPanel
は固定です。 - 列の総数は固定されています。
ここで、すべての行に固定の高さを設定したいのですが、行を増やして、RowStyle
プロパティをに設定するPercent
と100.0F
、3 ~ 4 項目では正常に動作しますが、4 ~ 5 項目の後、1 行のコントロールが上のコントロールを上書きします。別の行。
私はこれをもっと検索しましたが、適切な答えを得ることができません。AutoSize
、Percent
、 のAbsolute
プロパティも試しましたがRowStyle
、機能していません。
では、何をどのように行うべきでしょうか?どうすればこれを達成できますか?
DataGridView
最終的には、Windows C#と同じようにしたいと考えています。
前もって感謝します....
私はWinFormsに取り組んでいます...サンプルコードはこちらです..
ラベルとテキスト ボックスは 4 ~ 5 の #of 行で正常に機能していますが、#of 行 (この場合は for ループの変数 cnt) が増加するたびに、行が互いに上書きされ、1 つのコントロールが別のコントロールに上書きされます...私はTableLayoutPanel コントロールをドラッグ アンド ドロップし、1 行と 2 列だけを手動で作成しました。
では、やり方を教えてください。
ios - コード内の自動レイアウト制約を使用した iOS UITableView の可変セルの高さ
UITableView インスタンスを持ち、自動レイアウト制約を使用してレンダリングするビューコントローラーがあります。このテーブル ビューでセルの高さを可変にしたいと考えています。セルごとに異なる複数のラベルと画像で構成される複雑なセル コンテンツがあるため、セルの高さを自分で計算したくありません。自動レイアウトセルのサイズを変更して、すべてのサブビューを含めることができると思います(つまり、ラベルにテキストを割り当てた後にラベルの sizeToFit メソッドを使用しますか?)。
自動レイアウトの視覚的制約形式を使用してサブビューを配置するカスタム セル クラスがあります。hereで提案されている方法とそのサンプル実装hereを組み込んでみました。
テーブル ビューを初期化するときに、データ行と同じ長さの配列を作成し、MyCustomCell 型のプロトタイプ セルに値を割り当てて各行の高さを計算し、これを使用してその高さを取得します。
それをheights配列に格納して、後でテーブル ビューのheightForRowAtIndexPathメソッドで使用して、個々のセルの正しいセルの高さを取得します。
ただし、これらすべてを実行すると、xCode で読み取り不能な例外NSInternalInconsistencyExceptionが発生し、「受信ヘッド MyCustomCell:0xa8a1430.Width の送信行ヘッドが見つかりません。これは決して発生しないはずです。」
カスタムセルのサブビューの初期化は次のとおりです。
カスタムセルの制約は次のとおりです