問題タブ [autolayout]

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

ios - UITextView のサイズをそのコンテンツに合わせるにはどうすればよいですか?

UITextViewコンテンツに合わせてa のサイズを調整する良い方法はありますか? たとえば、UITextView1 行のテキストを含む があるとします。

次に、別のテキスト行を追加します。

rectそれに応じて親ビューを調整できるように、テキストビューのすべての行を保持するを取得するための Cocoa Touch の良い方法はありますか?

別の例として、Calendar アプリケーションのイベントのメモのフィールドを見てください。セル (およびセルUITextViewに含まれる) が拡張されて、メモの文字列内のすべてのテキスト行が保持されることに注意してください。

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

wpf - StackPanelの子に最大スペースを下向きに埋めさせるにはどうすればよいですか?

左側に流れるようなテキスト、右側にヘルプボックスが必要です。

ヘルプボックスは一番下まで伸びているはずです。

下のアウターを取り出すとうまくいきますStackPanel

ただし、レイアウト上の理由から(UserControlsを動的に挿入しています)、ラッピングが必要StackPanelです。

私が試したことがわかるように、をGroupBox下まで伸ばすにはどうすればよいですか?StackPanel

  • VerticalAlignment="Stretch"
  • VerticalContentAlignment="Stretch"
  • Height="Auto"

XAML:

答え:

マークに感謝します。クリアするDockPanel代わりに使用します。StackPanel一般的に、私DockPanelはWPFレイアウトにますます使用していることに気付きました。これが固定XAMLです。

0 投票する
8 に答える
184632 参照

ios - layoutSubviews はいつ呼び出されますか?

layoutSubviewアニメーション中にメッセージが表示されないカスタム ビューがあります。

画面いっぱいのビューがあります。画面の下部にカスタム サブビューがあり、ナビゲーション バーの高さを変更すると、Interface Builder で正しくサイズ変更されます。layoutSubviewsビューが作成されたときに呼び出されますが、二度と呼び出されません。私のサブビューは正しくレイアウトされています。通話中のステータスバーをオフにするlayoutSubviewsと、メインビューがサイズ変更をアニメーション化しても、サブビューはまったく呼び出されません。

layoutSubviews実際にどのような状況で呼び出されますか?

カスタムビューに設定しましたautoresizesSubviewsNOInterface Builder では、上部と下部のストラットと垂直方向の矢印が設定されています。


パズルのもう 1 つの部分は、ウィンドウをキーにする必要があることです。

それ以外の場合、サブビューは自動的にサイズ変更されません。

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

xcode - Xcode 4 - IB - コントロールを均等に配布しますか?

Interface Builder には、縦に並んだテキスト フィールドがたくさんあります。それらを垂直方向のスペースに均等に分散させ、すべて同じサイズにする必要があります。

アイテムを並べることができる整列メニューを見つけました。配布やサイジングのメニューが見つかりません。Xcode 4 にはこれらのレイアウト コマンドが含まれていますか?

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

wpf - 親コンテナへのWPF Squareの自動サイズ変更

UniformGridWPF プロジェクトに 2 行 3 列のオブジェクトがあり、その幅と高さが自動に設定されています (両方の配置がストレッチに設定されています)。

このグリッドには、セルのできるだけ多くを埋め、水平方向と垂直方向の中央に配置する 6つの正方形が保持されます。

親の動的サイズに基づいて正方形の長さ/幅を増減できるようにするには、何を追加する必要がありますか? IE、ウィンドウのサイズが変更されたとき。

これまでの私のxamlは次のとおりです。

編集:

また、Rectangleオブジェクトは正方形のままである必要があります。

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

iphone - 固定位置でUILabelを回転させる

Autolayoutがこの状況で役立つかどうかを尋ねるために編集しますか?

UILabelを画面上の固定位置に維持しながら、回転させるにはどうすればよいですか?shouldAutorotateToInterfaceOrientationはYESを返し、ラベルは正常に回転していますが、Xcodeで支柱をどのように設定しても、ラベルの位置が変わります。

最初の画像は、4つの個別のUILabelを使用して、ストーリーボードでレイアウトを作成した方法を示しています。2番目の画像は、風景がどのように表示されるかを示しています。私が望むものではありません。3番目の画像は、数字自体を中心とした各数字の回転アニメーションで、風景をどのように見せたいかを示しています。

これが、4つの個別のUILabelを使用してストーリーボードでレイアウトを作成した方法です。 これは風景がどのように見えるかです-私が望むものではありません。 これが私が風景に見せたいものです。各数字の回転アニメーションは数字自体を中心にしています。

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

cocoa - NSLayoutConstraint.constantはアニメーションを無視します

アプリケーションの1つに対して、自動レイアウトに適した分割ビュークラスを作成しています。そのさまざまな機能の中には、NSSplitViewと同じように、ペインを折りたたんだり、折りたたんだりすることができるというものがあります。

制約を使用しているので、必要なwidth =(現在の幅)制約をペインに配置し、アニメーション化された方法で制約の定数を0に設定することでこれを実現しています。

これは美しく機能します。残念ながら、後でペインを拡張してもうまくいきません。

タイミングコードを挿入すると、完了ハンドラーがほぼ瞬時に起動し、アニメーション化する前に制約が削除されていることがわかります。NSAnimationContextに期間を設定しても効果はありません。

私がここで間違っている可能性があることについて何か考えはありますか?

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

macos - サイズ変更時に NSView に含まれていない NSTextField

NSView の上に配置した NSTextView があります。(NSView->NSTextView)

ここに画像の説明を入力

ウィンドウを移動すると、ラベルは (ビューの中央に) 表示されたままになりますが、ビューのサイズを変更すると、ラベルが消えます。

ここに画像の説明を入力

ラベルを常に中央に配置する正しい方法は何ですか? また、別のカスタム NSView (NSView->NSView->NSTextField) 内に配置しようとしましたが、中央に配置されません。

価値があるのは、Xcode 4 で自動レイアウトを使用していることです。

ここに画像の説明を入力

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

macos - Mac OS X での自動レイアウトの警告

アプリを実行するたびに、よくわからない警告が表示されます。

Layout still needs update after calling -[WebHTMLView layout]. WebHTMLView or one of its superclasses may have overridden -layout without calling super. Or, something may have dirtied layout in the middle of updating it. Both are programming errors in Cocoa Autolayout. The former is pretty likely to arise if some pre-Cocoa Autolayout class had a method called layout, but it should be fixed.

(この関連する質問を見たことがありますが、提供された回答は他の問題を解決するため、私の質問です。)アプリに Web ビューを追加するとすぐに警告が表示されます。それは何を意味し、どのように問題を解決すればよいですか?

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

xcode - ビューをウィンドウの左上に揃えるにはどうすればよいですか?

ウィンドウの左上にボタンを配置すると、期待どおりに整列します。

http://stuf.ro/Button.png

また、ウィンドウに合わせてサイズが変更されることもありません。これは良いことです。ただし、カスタムビューで同じことを行おうとすると、下部と右側に制約が自動的に追加され、ウィンドウに合わせてビューのサイズが変更されます。

http://stuf.ro/View.png

これらを取り除くにはどうすればよいですか?ビューのサイズを変更しないようにし、ボタンのようにウィンドウの左上に固定するようにします。

制約を選択してBackspaceキーを押しても、何も起こりません。編集メニューの「削除」オプションも無効になっています。