問題タブ [autosize]

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

iphone - 2 番目のビューの自動サイズ変更の問題

ビューが appdelegate から呼び出されると、適切にロードされますが、正しく自動サイズ調整されません。下部に、前のビューの最後の行が表示されます! xib ファイルでは、表示モードのプロパティが塗りつぶすように設定されていますが、他のものを試してみましたが、まだ同じことが起こっています...解決するアイデアをありがとう!

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

iphone - 1列から2列へのiPhoneの向きの再レイアウト

ユーザーにテキストを含む 2 つのボックスを表示する Interface Builder で UIView を作成しようとしています。この UIView は、横向きモードと縦向きモードの両方をサポートする必要があります。

縦向きの場合、2 つのボックスは水平方向の中央に配置し、互いの下に配置する必要があります。下の写真のように: ポートレート モード http://img176.imageshack.us/img176/5899/screenshot20100403at709.png

ただし、横向きの場合は、2 つのボックスが垂直方向に中央に並んで表示されるはずです。下の写真のように: ランドスケープ モード http://img40.imageshack.us/img40/1669/screenshot20100403at728.png

これは、自動サイズ変更オプション (またはその他の IB オプション) のみを使用して可能ですか? または、方向変更イベントでコード内のビューを再レイアウトする必要がありますか? IBのみを使用することをお勧めします。

上のボックスの上と左の余白をロックし、下のボックスの下と右の余白をロックしてみました。しかし、問題は、それが機能するためには、1 つのボックスが縦向きから横向きに変わるときに 2 つのボックスを縮小する必要があることです。

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

wpf - テキストボックスは周囲のグリッドで拡張されますが、テキストでは拡張されません

ウィンドウには、2つの列を持つグリッドがあります。左側の列には、幅は一定ですが、高さが適応するコントロールが含まれています。右側の列には、グリッド内(およびウィンドウ内)の残りのすべてのスペースを占めるTextBoxが含まれています。

グリッドには最小の幅と高さが与えられ、ScrollViewer内にラップされます。ユーザーがウィンドウのサイズを変更してグリッドの最小幅/高さよりも小さくすると、スクロールバーが表示されます。

これがまさに私が望んでいることです。ただし、ユーザーがテキストの入力を開始すると問題が発生します。テキストが長すぎてTextBoxの1行に収まらない場合は、テキストを折り返す必要があります。したがってTextWrapping="Wrap"、TextBoxを設定しました。ただし、TextBoxには自動幅があり、ScrollViewer(実際にはラップされているグリッド全体)でラップされているため、TextBoxは右に拡大し続けます。

ウィンドウが拡張された場合にTextBoxを拡張したいのですが、TextBoxをテキストで拡張したくありません。むしろ、テキストは利用可能なTextBox内で折り返される必要があります。テキストがTextBoxの高さに収まらない場合は、TextBox内にスクロールバーを表示する必要があります。

これを達成する方法はありますか?

以下は私の問題を示すいくつかのコードです:

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

iphone - Subview Doesnt AutoSize When Added to Root View Controller

I have a root view controller that will have up to 10 or so subviews. I am implementing autorotation/autosize accross the entire app.

My problem is this: - When I allocate all the view controllers and add each as a subview to the root controller during startup, everything works as it should. The only problem is that each view controller needs time to initialize. This causes my application to load very slowly.

  • Instead I am trying to allocate the view controllers as they are required. Now I find that if the application goes into Landscape, and I allocate a view controller that is designed in portrait, it will autorotate but the autosize doesnt happen.

  • In other words as soon as the subview is added to the root controller in portrait mode it rotates and sizes correctly (and stays that way). If the subview is added when the root controller is in landscape it rotates but doesnt autosize (and view sizes remain messed up rotating back to portrait)

  • I have tried to force an autosize by calling SetNeedsLayout, SetNeedsDisplay, and LayoutIfNeeded but nothing works. I know i could probably do this manually by determining the root controllers orientation and resizing the subviews appropriately, but this is a lot of work for something that should work automatically.

  • Am I missing something? Any help would be appreciated. My project is an iPad port from an iPhone app, the iPhone app doesnt rotate so Im not sure if this may be something wrong with the 3.2 beta.

0 投票する
14 に答える
94599 参照

android - TextViewに合うようにテキストを拡大縮小/サイズ変更するにはどうすればよいですか?

TextViewの境界(X次元とY次元の両方)に収まるように、複数行のテキストのサイズを変更するメソッドを作成しようとしていTextViewます。

現在、私は何かを持っていますが、テキストの最初の文字/文字だけがの寸法を満たすようにテキストのサイズを変更するだけですTextView(つまり、最初の文字だけが表示され、巨大です)。TextViewの境界内にテキストのすべての行を収めるために必要です。

これが私がこれまでに持っているものです:

問題はの使用にあると思いますtv.getPaint().getTextBounds(...)。テキストのサイズがの幅または高さよりもはるかに大きい場合でも、テキストの境界には常に小さい数値が返されます...および値に比べて小さいtv.getWidth()...。tv.getHeight()TextView

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

c# - AutoSizeを使用したPanel内のFlowLayoutPanelの問題

次のコントロール階層があります。

さまざまなサイズでのレイアウトは次のとおりです。

8つのボタンすべてが完全に表示されますが、パネルが縮小するのを忘れました

8つのボタンすべてが完全に表示されますが、パネルは縮小するのを忘れていましたhttp://img534.imageshack.us/img534/3575/panels1.png

最初のFlowLayoutPanelは完全に表示されていますが、2番目は半分しか表示されておらず、button8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は半分しか表示されません。button8がありませんhttp://img301.imageshack.us/img301/5296/panels2.png

最初のFlowLayoutPanelは完全に表示されていますが、2番目は半分しか表示されておらず、button7とbutton8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は半分しか表示されません。button7とbutton8がありませんhttp://img697.imageshack.us/img697/4644/panels3.png

最初のFlowLayoutPanelは完全に表示されますが、2番目は4分の1しか表示されません。ボタン6、ボタン7、およびボタン8がありません。

最初のFlowLayoutPanelは完全に表示されますが、2番目は4分の1しか表示されません。ボタン6、button7、button8がありませんhttp://img168.imageshack.us/img168/6428/panels4.png

ご覧のとおり、私はこの動作に満足していません。このすべての仕事をするために私ができることはありますか?

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

wpf - スクロールバー付きの動的サイズのキャンバス

自動レイアウトのない単純な WPF アプリケーションを開発しています。目標は、ユーザーがクリック (マウスダウン) すると、要素 (textBlock など) がマウス クリックの位置に表示されることです。このために、1 行 1 列のグリッドに埋め込まれたキャンバス パネルとスクロール ビューア (表示可能) を使用しています。問題は次のとおりです。 1. アプリケーション ウィンドウのサイズを変更すると、スクロール ビューアがアクティブになりません。2. マウス ドラッグでキャンバスを自動拡張する機能が必要です。ユーザーがマウスを水平/垂直にドラッグすると、MS-Excel のようにキャンバスが拡大するはずです。

私はこれを理解するためにネットをたくさん検索しましたが、答えを得ることができません。この点でどんな助けも素晴らしいでしょう。事前にたくさんありがとう。

-P

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

cocoa - addSubviewと自動サイズ設定

ウィンドウにビューを追加して、ウィンドウフレーム内に収まるようにビューのサイズを変更するにはどうすればよいですか?

問題

2つのビューを含むシートウィンドウを作成していますが、一度に1つしか表示されないため、ビューのサイズがウィンドウと同じであることが重要です。私の問題は、view0が正しく適合し、view1が適合しないか、またはその逆であるということです。窓と同じ大きさにする方法がわかりません。

考えられる解決策

両方のビューがInterfaceBuilder内で正確に同じサイズであることを確認できれば、機能します。しかし、私はこれをプログラムで行う方法を探しています。


view0のスクリーンショット

以下に、ビューが何らかの形でクリップされている上部と右側の自動サイズ変更の問題を示します。

view0
(ソース:flickr.com


view1のスクリーンショット

このビューは正しくサイズ変更されます。

view1
(ソース:flickr.com


これが私のコードです

ビューをウィンドウに追加する前に、ビューのサイズを変更できますか。または、ウィンドウフレームを変更しながら、ビューを1つずつ追加するのと同じように行う方がよいでしょう。どうしますか?

0 投票する
4 に答える
7407 参照

combobox - Ext.form.ComboBox のサイズを変更してコンテンツに合わせます

Ext フォーラムにはかなりの数の解決策がありますが、私はどれも機能させることができませんでした。マイナーなものが欠けているようです。

コンボボックスを最初に作成したときに、そのコンテンツに合わせてサイズを変更する必要があります。コンテンツが変更されたときにサイズを変更することを心配する必要はありません。

Extjs 3.2 を使用した実際の例はありますか?

現在のコード:

width: 600 を削除して minListWidth: 600 に置き換えてみましたが、結果は次のようになり、問題は解決しませんでした。 代替テキスト http://img28.imageshack.us/img28/7665/4272010105134am.png

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

.net - フローレイアウト パネルと子コントロールの自動サイズ変更が機能しない

winform (C# .NET) で非常に単純な自動サイズ変更レイアウトを取得しようとしています。TableLayoutPanels と FlowLayoutPanels を試しましたが、何も機能しません。

実行時に作成される他のユーザーコントロールのコンテナーであるユーザーコントロールがあります-子コントロールを垂直にリストしたいので、それを StackPanel と呼びました。FlowLayoutPanel、TableLayoutPanel、および Panel (各コントロールを上部にドッキング) を使用してこれを試しました。

子ユーザーコントロールは、ラベルと任意の数のラジオボタン (またはその他の標準コントロール - それは問題ではありません) で構成されます。

子コントロールが作成されると、ラベル テキストが設定され (長い場合は新しい行に折り返す必要があります)、ラジオ ボタンが追加されます。

Resize イベントを使用したドッキング/自動サイズ設定または手動サイズ設定の組み合わせはないようです。これにより、クリッピングせずにすべてを表示し、フォームでサイズを変更できます。

ありがとう!