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

ios - UITableViewCell の高さのサイズ変更

.rowHeightのセルのサイズを変更するのに非常に苦労してい.toDoListTableます。から受け取った文字列は、UITextfield各行の最後で切り取られています。文字列は UITextField. 私のコードは次のとおりです。

それでも、まだテキストが途切れています。助言がありますか?また、私のコードは正しい場所にありますか?

から提供されるテキストの量に合わせて、内部のコンテンツを調整したいと考えていますUITextField

編集: を追加して問題を解決しましcell.textLabel?.numberOfLines = 0た。

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

ios - heightForRowAtIndexPath での行の高さの推測

私がしたいこと:

UITableViewControllerメソッドのheightForRowAtIndexPathでは、行の高さをハードコーディングするのではなく、その値を推測したいと考えています。

Interface Builder のストーリーボードで以前に値を設定しました。

間違ったアプローチ:

次のメソッドは、実際のセルが作成される前に呼び出されてループするため、間違ったアプローチです。

私が考えているアプローチ:

セルのmain.storyboardドキュメントを読み込んで高さの値を推測する方法はありますか? それとも他のアプローチがありますか?

関連質問検索:

2010 年にさかのぼる、次の未回答の関連する質問を見つけました。この他の質問は、ストーリー ボード ドキュメントではなくセルの内容から高さを導き出すため、あまり役に立ちません。

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

uitableview - iOS 8 のセルフサイジング (動的高さ) セル - カスタム UITableViewCell なしで可能ですか?

カスタム UITableViewCell を作成せずに、iOS 8 で UITableViewCell をセルフサイズにすることは可能ですか?

標準の UITableViewCell タイプ (UITableViewCellStyleDefault、UITableViewCellStyleSubtitle、UITableViewCellStyleValue1、UITableViewCellStyleValue2) には自動レイアウト制約が組み込まれていると思いました。これは、ストーリーボードで非カスタム セルの制約を変更できないという事実によって確認されます。

しかし、タイプ UITableViewCellStyleValue1 の非カスタム セルを使用し、それを Storyboard で設定し、textLabel と detailTextLabel の numberOfRows を 0 に設定し、viewDidLoad コードを以下のように設定すると、セルの textLabel のみが自動サイズ調整で考慮されます。セルの高さ。detailTextLabel が textLabel よりも多くの行に表示される場合、detailTextLabel のテキストはセルの上端と下端にはみ出します。繰り返しますが、セルは textLabel に対して適切にサイズ変更されますが、サイズ変更プロセスで detailTextLabel を無視するようです。

私が知る必要がある主なことは、動的テキストと自己サイジングを適切にサポートしたい場合、標準セルを使用できる行に対してもカスタムセルを作成する必要があるかということです.

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

javascript - 追加のプラグインや jquery を使用せずに、コンテンツに応じて ng-grid の行の高さを動的に増やします

この質問はすでにここで尋ねられましたAngular ng-grid row height

しかし、CSS を使用してページの応答性や ng-grid の sort などのヘッダー機能に影響を与える問題を修正する場合、それはすべて私の要件を満たしていません。

ページの応答性に影響を与えずにこれに対する解決策があり、純粋な Java スクリプト/ angularjs/css で解決する必要があります

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

html - 行の内容が大きすぎる場合でも、HTML テーブルの高さを常に 100% に制限する方法

ヘッダーとフッターの高さが固定で、コンテンツが残りの高さの 100% を占めるページが必要です。

私は現在、Chrome で作業したい動作をしていますが、Internet Explorer では、行が目的の高さを超えて大きくなり、ページからフッターが強制的に外れます (ページのスクロールバーで示されます)。Internet Explorer の問題を解決する方法は一生見つかりません。

目的の動作 (Chrome の場合) は次のとおりです。行はコンテンツに合わせて拡大されず、代わりにスクロールする機能があることに注意してください。

望ましい動作

Internet Explorer で発生している望ましくない動作は次のとおりです。

望ましくない動作

これが私が取っているアプローチです:

Javascript や CSS 拡張機能の使用は避けたいと思います。この問題を回避するにはどうすれば、現在 Chrome で行っているのと同じ動作 (行の高さの代わりにスクロール可能なコンテンツ) を IE で行うことができますか?

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

ios - テーブル ビューが実際のデバイスで更新されない

テーブル ビューに問題があります。

行を選択すると、セルの高さが変化し、いくつかの情報が表示されます。もう一度選択すると、閉じます。

シミュレーターでは魅力的に機能しますが、実際のデバイスでは最初の部分は正常に動作しますが、閉じたいときにコードを実行していますが、おそらく tableView を更新していません。私の情報が表示されたままだからです。

実際のデバイスの別の問題: ビューが表示されません。

これは、シミュレーターでの見た目/作業方法です:closed-閉まっている

説明-説明

特徴-特徴

そして、これは実際のデバイスでどのように機能するかです:ここに画像の説明を入力

特徴-ここに画像の説明を入力

クローズドここに画像の説明を入力ここに画像の説明を入力

それが問題かどうかはわかりませんが、実際のデバイスで初めて押すと行の色が変わります。なんで?何か案は?

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

android - Android ダイアログ ボックスのスペースが大きすぎる

Windows 7、Android Studio 1.1.0、コンパイル済み SDK 21、Samsung Galaxy Core (SDK 14)。

ダイアログ ボックスとして入力するフィールドがほとんどないフォームを設計していますが、取り除くことができない空白スペースがたくさんあります。TableLayout を使用して配置します。xml コードで無関係なフィールドをスキップしましたが、レイアウト関連のフィールドはすべてそこにあります。

プレビューではすべて問題ないように見えました (この色で申し訳ありませんが、使用されたスペースを表示するように設定されています)。

プレビュー

残念ながら実物は違うようです。これをダイアログ レイアウトとして使用すると、本来よりも多くのスペースが必要になります。ダイアログを作成するコードは最大限に単純化されているため、奇妙な宣言ではありません。AlertDialog と DialogFragment にそれぞれこのレイアウトの画面があります。2 番目のケースでは、追加のスペースがどのように色付けされているかに注目してください。

ダイアログで

追加スペースの量は、どういうわけかコンテンツに依存することに気付きました。0 に等しくなる可能性さえあります。この比較を参照してください (どちらのレイアウトでも何も変更していません)。

比較1

ビュー (onClickListeners、アダプターなど) に何も設定しないと、レイアウトが正しく表示されることに気付きました。そこで、できるだけ単純なクラスを作成し、適切な行を追加し始めました。私の場合、このスペースを強制しているのはスピナーであることがわかりました。どちらもアイテムにまったく同じ配列を使用します。選択したアイテムが長いほど、より多くのスペースが取られることに気付きました。右のスピナーがダイアログに影響を与えるため、画面の境界を越えるのを防ぐ何らかのメカニズムのようです。ダイアログのサイズを変更するには、左が 7 ~ 8 文字である必要があります

比較2

私が試したこと:

  • 明示的にレイアウトと行を wrap_content に設定する
  • 線形レイアウトを TableLayout および TableRow として使用する
  • TableLayout に layout_height = "fill_parent" を設定する - wrap_content を読んで混乱しますが、この場合はそうではありません
  • 様々なビューを追加して観察すると、余白の量がどのように変化するか、数式がわかりません
  • コードの簡素化
0 投票する
19 に答える
74142 参照

ios - UITableViewAutomaticDimensionが機能しないのはなぜですか?

UITableViewCellこんにちは、 ofの動的高さに関する質問がたくさんありUITableViewます。しかし、私がそれをしたとき、私はそれが奇妙だと思います。

ここにいくつかの答えがあります:

ここここ

通常、これはセルの動的な高さに答えます

しかし、私の場合、この行は何もしないのではないかと思います。

UITableViewスプリットビュー内のタブバーをクリックすると、myが表示されます。これは役に立ちましたか?

多分私は何かが欠けています。誰かが私を助けることができますか?

これらはタイトルに対する私の制約ですが、タイトルは長くなる可能性がありますが、ラベルはそうではありません。

ここに画像の説明を入力

そしてこれが私の携帯です

ここに画像の説明を入力

0 投票する
25 に答える
156992 参照

ios - UITableView セルの動的な高さの問題 (Swift)

可変長のテキスト データがテーブル ビューのセル ラベルに挿入されています。各セルの高さを適切なサイズにするために、次のように実装しましたviewDidLoad()

これは、高さを 88.0 ピクセルと推定し、それより大きい場合は高さを自動的にサイズ変更する必要があります。まだスクロールされていないセル (セルUITableViewAutomaticDimentionのスクロール時に呼び出される) に対しては完全に機能しますが、テーブルにデータをロードするときに最初に画面上にレンダリングされるセルに対しては機能しません。

データの再読み込みを試みました (他の多くのリソースで提案されているように):

と の両方viewDidAppear()viewWillAppear()、それは役に立ちませんでした。私は迷っています..最初に画面にロードされたセルの動的な高さをレンダリングする方法を知っている人はいますか?