問題タブ [nslayoutconstraint]

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

cocoa - Cocoa Autolayoutを使用して優先度に基づいて2つのサブビューのサイズを変更する方法は?

Cocoa で Autolayout を使用していますが、よくわからないことがあります。

ウィンドウに2つのビューがあります。各ビューの幅は、親ウィンドウの幅の 1/2 です。

ウィンドウのサイズを変更する場合、View2 のサイズを最初に変更します。

View2 が最小サイズに達したら、View1 のサイズを最小サイズに変更します。

どうやってやるの?

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

ios - NSLayoutConstraintがViewControllerをクラッシュさせる

重複の可能性:
presentViewController:iOS 6でクラッシュする(AutoLayout)

アプリのボタンをクリックすると、次のエラーが発生します。

このコード行でエラーが発生します。

エラーは私のiPhoneにのみ表示され、シミュレータには表示されません...

0 投票する
17 に答える
147927 参照

ios - 制約を同時に満たすことができません。制約を解除して回復を試みます

以下は、デバッグ領域に表示されるエラー メッセージです。正常に動作し、このエラーが発生することを除いて何も問題はありません。これはアップルがアプリを受け入れるのを妨げますか? どうすれば修正できますか?

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

cocoa - CPU使用率が高くなるココアの制約

最近アプリを切り替えましNSLayoutConstraintたが、一部のビューで、アプリが常にCPUの約20%以上を使用していることに突然気づきました。私が言ったように、それはいくつかのビューが画面上にあるとき、そして私が制約に切り替えた後にのみ起こります。

[NSView displayIfNeeded]タイムプロファイラーを実行することにより、何も起こらず、イベントやユーザーの操作がない場合でも、これらのビューで常に呼び出されることに気付きました。また、ウィンドウのサイズを変更すると、CPU使用率が通常の値に低下する特定の構成を見つけることができます。ウィンドウを元のサイズに戻すと、CPU使用率が再び増加し、[NSView displayIfNeeded]常に呼び出されます。

制約がクラッシュしていなくても、ビューとサイズの特定の組み合わせが常に更新されているようです(コンソールに不満足な制約エラーの兆候はありません)。

誰かがこれを経験しましたか?または、少なくとも問題をより適切に追跡する方法を知っていますか?

少し試行錯誤した後、このビューに絞り込みましたテーブルビューセル

これは、TableViewのカスタムセルです。通常のセルに置き換えると、CPU使用率は通常に戻ります。また、レイアウトが曖昧でないことも確認しました。

0 投票する
5 に答える
15599 参照

ios - 制約には、最初のレイアウト項目NSLayoutConstraintが含まれている必要があります

LayoutConstraintsが正常に機能していましたが、ビューにConstraintsを追加すると、突然これが発生し始めました。

また、エラーメッセージの意味については、インターネットやAppleDocsにすぐに記載されたドキュメントはありません。

誰かがこのエラーに遭遇したかどうか疑問に思っています、そしてそれをトラブルシューティングするために私が何ができるか知っていますか?

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

objective-c - iOS 6 で NSLayoutConstraint を使用するには?

私のアプリは、iOS 5 と iOS 6 を使用して両方の iPhone 解像度 (5 以前) をサポートする必要があります。 IB で自動レイアウトを使用すると、iOS 5 アプリは次のようにクラッシュします:リンク

そのため、コードで NSLayoutConstraint を使用しようとしていますが、まだ失敗しています。

サブ質問:

  1. viewDidLoad メソッドに制約を追加していますが、正しいですか?
  2. updateViewConstraints はフレームワークによって呼び出されますか? 呼び出されたのを見たことがありません。
  3. Apple のドキュメントの例を使用しようとしましたが、効果がありませんでした。

誰もそれを行う方法を知っていますか?

PS: フレームを設定することで手動で作成できることは知っていますが、NSLayoutConstraints を使用したいと思います。

UDP: はい、わかっています。そのため、コードで NSLayoutConstraint を使用しています。iOSのバージョンを判断するための条件を作ることができます。iOS6について質問です。

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

cocoa - NSScrollViewの自動レイアウト制約

プログラムでNSScrollView内にNSTableViewを作成していますが、フレームをスクロールビューに設定しようとすると、制約エラーが発生します。

自動的に作成されているようです。

これは私の作成コードです(アークを使用)私はNSViewをサブクラス化しています

これが壊れているところです:

これらの自動制約をオフにする方法はありますか?

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

uibutton - NSLayoutConstraint を使用した UIButton サブクラスのインスタンス化とサイズの設定

UIButtonインスタンス化するときに a のサイズを設定して、すぐに使用できるようにするにはどうすればよいNSLayoutConstraintですか?

コード:

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

nslayoutconstraint - UITableView のヘッダー ビューで NSLayoutConstraints を使用する

UIView を UITableView のヘッダーに追加しようとしています。次に、NSLayoutConstraints を使用して高さを指定します。

Apple Docs と WWDC 2012 ビデオを調べましたが、この特定のエラーはどこにも見つかりません!

次のコードがあります。

...ビューでDidLoad

ただし、実行すると次のエラーが発生します。

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

iphone - NSLayoutConstraint と動的 UITableViewCell の高さ

動的なtableViewCellの高さのレイアウト制約を記述する(またはIBで行う)方法は? たとえば、セルの contenView に textView (収まるサイズ) があり、セルをラベルと同じ高さにしたい場合などです。