問題タブ [visual-format-language]

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

ios - Visual Format Language で UITextField の addConstraints を実行すると、Swift でエラーが発生します

UITextField を UITableCell に追加し、幅と高さの両方を 100% に設定します。

私の迅速なコード:

テーブルが表示されている間に、次のエラーメッセージが表示されました。

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

ios - Autolayout iOS を使用する場合の上マージン

プログラムで 2 つの UIView を作成し、Visual Format 言語 Autolayout を実装したいと考えています。両方のビューに NSLayoutFormatAlignAllTop を使用したいと考えています。以下は私のコードです。

これは私の現在のコードの結果であり、結果は正しいですが、ログにいくつかの警告メッセージが表示されます

Pelase は、現在のコードで NSLayoutFormatAlignAllTop オプションを使用する方法を提案しています。ログのエラーは、制約を同時に満たすことができません。おそらく、次のリストの制約の少なくとも 1 つが望ましくないものです。これを試してみてください: (1) 各制約を見て、どれが予期しないものかを把握してみてください。(2) 不要な制約を追加したコードを見つけて修正します。( "", "" )

制約を破って回復を試みます

UIViewAlertForUnsatisfiableConstraints でシンボリック ブレークポイントを作成して、デバッガーでこれをキャッチします。にリストされている UIView の UIConstraintBasedLayoutDebugging カテゴリのメソッドも役立つ場合があります。2016-08-05 20:12:41.763 FamilyApp[12908:242194] 制約を同時に満たすことができません。おそらく、次のリストの制約の少なくとも 1 つが望ましくないものです。これを試してみてください: (1) 各制約を見て、どれが予期しないものかを把握してみてください。(2) 不要な制約を追加したコードを見つけて修正します。( ""、""、"" )

制約を破って回復を試みます

UIViewAlertForUnsatisfiableConstraints でシンボリック ブレークポイントを作成して、デバッガーでこれをキャッチします。にリストされている UIView の UIConstraintBasedLayoutDebugging カテゴリのメソッドも役立つ場合があります。

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

ios - Visual Format を使用すると SIGABRT エラーが発生するのはなぜですか?

Swift3で実際のアプリを作成する方法に関する本を使用しています。最近、Visual Format の使用でエラーが発生しました。行番号を表示していて、配置したコード行の近くに行番号がなかったため、行の間隔が空けられました。次に、実行を押すと、SIGABRT エラーが発生しました。なぜ、どうすればこれを修正できますか。本のエラーについては言及されていません。それが何の本か知りたい場合は、Paul Hudson の「Hacking with Swift」です。助けてください!

Unterminated Stringliteralのエラーが発生しました。

これが私のコードです:

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

ios - xib ファイルに Visual Formatt Language を使用して制約を設定する方法

カスタム ナビゲーション コントローラー用の xib ファイルを作成しました。その xib ファイルには、3 つの UIButtons と 1 つの UILabel があります。実行時に、この xib ファイルをナビゲーション コントローラーとして割り当てます。ViewController で VFL(Visual Format Language) を使用して制約を設定する必要があります。

backBtn、naviTitle、bell、order に制約を設定する必要があります。私はこのように制約を設定します

しかし、それはうまくいきません

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

ios - AutoLayoutの「AmbiguousLayout」の本当の意味は何ですか

MasonryVFLおよびNSLayoutConstrantメソッドで記述された私のテストコードは次のとおりです。

ここでは何もエラーではないと思います。これは単なるレイアウト コードです。しかし、次のように ambiguousLayout をチェックアウトすると:

そして、これら 3 種類のレイアウト方法はすべて何らかの問題を引き起こします。エラー ログは次のとおりです。

私もいくつかのテストを行いました。関連するプロパティのレイアウトを下、左、右に合わせるだけで、このような問題が発生する可能性があるようです。

これらの問題の原因は何ですか?本当の答えは何ですか?