問題タブ [dynamic-sizing]

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 に答える
817 参照

c++ - 動的整数サイズ: int64_t、int32_t、uint32_t など

ユーザーが整数ストレージのビットサイズを選択してそれを使って計算できるようにするアプリをプログラミングしています。8、16、32、または 64 ビットのストレージを符号付きまたは符号なしとして選択できます。これは実行時に設定および変更され、アプリは指定された型で計算を行います。

ユーザー インタラクションの例:

  • 16ビットモードに入る
  • タイプ 5C
  • プレスプラス
  • タイプ2A
  • 評価を押します
    • return { value1.getSigned16() + value2.getSigned16(); }

オペレーターごとに 8 つのケースをプログラミングすることは避けたいと思います。これには、ポインターまたは関数ポインターがうまく機能する可能性があると思います。評価メソッドは、両方が同じである限り、使用している整数のサイズを気にしません。問題は、ポインターが返される変数の種類を気にするため、これを実装する方法がわからないことです。ジェネリック ポインターの使用を検討しましたが、逆参照が必要な場合には役に立ちません。それでも 8 つのケースが必要です。

この問題に対処するための考えや提案は大歓迎です。

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

ios - 複数行の UILabel とそれに付随するテーブル ビュー セルのサイズをプログラムで動的に変更する

uitableviewcell 内の uilabel のサイズを動的に変更する方法と、ラベルに入力したテキストに応じてテーブル セルの高さを調整する方法に苦労しています。すべてのセルで常に同じフォント サイズで、テーブルビュー セル内に文字列全体を表示したいと考えています。これはかなり標準的なように思えますが、stackoverflow に関する多くの議論/議論/不満に気づきました。私はこれらの投稿から始めました:

JSONファイルのコンテンツテキストに基づいてUILabelを含むカスタムセルのサイズを変更します(@Seyaの回答) NSAttributedStringのboundingRectWithSizeが間違ったサイズを返す(@JOMの回答)

私が使用しようとしている機能は、瀬谷が行ったことをほとんど変更せずにコピーしたものです。ただし、関数はセルごとに異なる高さを出力しますが、多くの行を表示する必要があるにもかかわらず、ラベルごとに 1 行のテキストしか表示されません。また、奇妙なことに、あるセルのテキストが別のセルの上に表示されているようです-これが関連しているかどうかはわかりません.

私の 2 つの質問: (1) テキストの最初の行しか表示されないのはなぜですか? (2) UILabel/cell が、ログに出力されたさまざまな高さに応じてサイズ変更されないのはなぜですか (またはサイズ変更されますが、問題 1 によってマスクされます)。

これが私が使用している3つの関数です(これらはxibと一緒です-xibが問題になる可能性がありますか?):

アドバイスをありがとう!

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

ios - UITableView の途切れ途切れのスクロール 画像なし

詳細コントローラーから戻った後。scrollToRowAtIndexPath を呼び出すと、期待どおりに機能し、行に戻ります。テーブルビューを下にスクロールし続けると、すべて問題ありませんが、上にスクロールすると、どんなにゆっくりスクロールしても途切れ途切れになります。画像はなくテキストのみ。これを改善する方法はありますか?すべてのセルは同じで、同じ識別子を使用します。

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

html - 2つの要素が動的にサイズ変更されたときに3つの要素を整列させるための純粋なHTML/CSSソリューション?

この質問には少し説明が必要です。我慢してください:

数か月前、私は Web サイトのセクションに 3 つの部分からなるヘッダーを設定しました。このヘッダーの左側にはタイトルがあり、その内容は変更できます。右側は常に幅 150 ピクセル、高さ 60 ピクセルのロゴです。それらの間には二重線のセットがあります。このようなもの:

[これがタイトルです] ======================================= [ここにロゴ]

この Web サイトはレスポンシブなので、ヘッダー全体の幅は可変です。
見出しは常に 1 行である必要があります。タイトルとロゴの間のスペースを埋めるために、二重線を保持する div のサイズを変更する必要があります。

最初に、メディア クエリと calc(); を使用して行のサイズが変更されるように設定しました。関数。ただし、Web サイトは IE 8 まで互換性がなければならないため、それを機能させるためにいくつかの JS を作成することになりました。

これは、本質的にこの動作を反映している JS フィドルです: http://jsfiddle.net/55u5mpu2/2/

問題は、低速の接続ではスクリプトの読み込みに時間がかかるため、ロゴが奇妙な場所にしばらくぶら下がっていることです。その結果、スクリプトと同じことを行う純粋な CSS/HTML ソリューションを見つけようとしています。

ここに関連する質問がありますが、どれも当てはまらないようです。どちらも動的であるため、タイトルまたは行に幅を設定することはできません。

テーブルは問題なく動作しているようですが、 width: auto; を入力すると、tds の 2 つで、失敗します。

私が作成したテーブルレイアウトの例を次に示します: http://jsfiddle.net/d40a429s/1/

position: absolute; を入れてみました。ロゴとタイトルの上/左または上/右ですが、中央のdivのサイズを適切に変更できません。

だから:誰かがここに来たら:JSなしでこれを機能させる方法についてのアイデアはありますか?それとも、JS を整理して高速に実行する方法はありますか?

ありがとう!

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

html - CSS: 要素のグループを 1 つの要素の中央に配置する

QtWebkit を使用してカードをレンダリングする Anki というフラッシュカード プログラムのテンプレートを作成しています。

3 つの要素のグループを中央の要素の中央に垂直に配置したいと思います。要素は動的なサイズであり、コンテンツに応じて拡大する必要がありますが、左側に配置されます。

これまでに 2 つのアプローチを試しました。1 つは、中央の要素を中央に配置し、その中央の要素内に上部と下部の要素を絶対的に配置することです。残念ながら、これは要素のグループ全体が各要素に応じて水平方向に成長するのではなく、中央の要素のコンテンツにのみ依存することを意味します。また、全体のサイズは、ページの高さと幅の 50% にしか達しません。

CSS:

HTML:

私が試した2番目のオプションはフレックスボックスでしたjustify-content: center;が、これは中央の要素が中央に配置されておらず、要素のグループ全体のみが中央に配置されていることを意味します.

CSS:

HTML:

繰り返しますが、3 つの要素をグループとして水平方向に中央に配置しますが、要素の左側に配置します。中央の要素に対して垂直方向に中央揃え。また、固定された幅や高さはありません。グループ全体の幅は、要素の中で最も広い幅にする必要があります。

https://jsfiddle.net/j136w6ab/

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

wpf - 幅を拡張する前に、利用可能なすべての高さを使用する TextBlock を作成します。

これで定義された「ヒーロー/垂直」ボタン(内部に画像がある)がありますStyle

使用法:

MaxSizeコントロール内の画像の最大サイズを制御します。

画像例:

画像1

期待される画像:

期待されるイメージ

私の問題:

私の垂直ボタンはすべてMaxWidth60 ですEnglish。問題は 60px が小さすぎる場合、他の言語で始まります。そのため、ボタンは横方向に大きくなるはずですが、それでもすべての高さを使用します。

TextBlockでは、幅を広げる前に利用可能なすべての高さを使用するにはどうすればよいですか?

TextWrapping は、Width を 60 に設定したときのように、使用可能な幅がない場合にのみ機能します。

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

ios - UITableViewCell の UILabel テキストの長さを動的な高さで変更しても、サイズが正しく変更されない

テキストの長さに応じて高さを正しくサイズ変更する UILabel を持つ UITableViewCell があります。これを達成するために、オートレイアウトの制約を正しく設定し、指定しました

私が抱えている問題は、セル自体で UIButton を押した後に UILabel のテストが長くなったときです。プログラムで UILabel にテキストを追加すると、セルの高さが大きくなることが予想されます。私が追加しました:

セル内にありますが、機能していません。セルは同じ高さのままです。

また、デリゲート UIViewController のセル行のリロードを強制しましたが、どちらも機能していません。ここで基本的なものが欠けていますか?

編集:高さを手動で計算する必要がないように答えたいので、質問は他の同様の質問とは異なります。AutoLayout は最初の読み込み時に正しい動的な高さを完全に計算できるため、行の高さを推定するために手動で計算を実行する必要なく、ラベル内のテキストが長くなったらセルを再描画する方法があるはずです。