タグ付けされた質問 「autolayout」

自動レイアウトは、OS XおよびiOS用の制約ベースの説明的なユーザーインターフェイスレイアウトシステムです。

11
幅と高さは、プログラムで自動レイアウトを使用したsuperViewと同じですか?
ネットでたくさんのスニペットを探していましたが、まだ問題の答えが見つかりません。私の質問は、scrollView(SV)があり、scrollView(SV)内に、スクロールビュー(SV)であるスーパービューと同じ幅と高さのボタンをプログラムで追加して、ユーザーが回転したときにデバイスボタンが同じフレームになるようにしたいということです。 scrollView(SV)の。NSLayout / NSLayoutConstraintを行う方法は?ありがとう

8
サブビューのXを自動レイアウトの中央に配置すると、「制約の準備ができていません」とスローされます。
ペン先を介して初期化されているカスタムUIViewサブクラスがあります。 で-awakeFromNib、サブビューを作成し、そのスーパービューの中央に配置しようとしています。 [self setInteralView: [[UIView alloc] init]]; [[self internalView] addConstraint: [NSLayoutConstraint constraintWithItem: [self internalView] attribute: NSLayoutAttributeCenterX relatedBy: NSLayoutRelationEqual toItem: self attribute: NSLayoutAttributeCenterX multiplier: 1 constant: 0]]; これが壊れて、次の出力が発生します。 2013-08-11 17:58:29.628 MyApp[32414:a0b] The view hierarchy is not prepared for the constraint: <NSLayoutConstraint:0xc1dcc80 UIView:0xc132a40.centerX == MyView:0xc1315a0.centerX> When added to a view, the constraint's …


8
Xcode 11は新しい制約セット0を追加します:デフォルト/標準の代わりに設定値を使用します
私はautolayoutを使用して新しい制約を追加して、次のようなスーパービュー/相対ビューに単純な制約を作成しました(長い間): しかし、最近、最新のxcode(11.3.3または11.3 / 11C29)に更新した後、この奇妙な問題が発生しました。定数= 0を設定すると、常に次のような望ましくない方法で制約が生成されます。 そして、デフォルト値はどういうわけか20であり、私のビューをとても間違って見えるようにしています(20と比較して0?) このように制約を編集して修正した場合: 次に、もう一度修正します(画像は、制約を編集した後、編集する前に、定数=を表示しますStandard) 私は問題を説明する方法さえ知りませんがadd new constraint、標準/デフォルトの代わりに私の欲望ポイントを使用するためにこれをどのように修正しますか? 更新: スーパービューへの制約があったときにのみ発生したようです。どのように修正するのかわかりません。 2020年4月1日更新: Xcode11.4はこれを修正しました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.