ここでも同様の問題に対処しているthis other questionがありますが、その場合はXcodeの動作は正しいですが、ちょうど迷惑です。私の場合は"先行制約と後続制約が固定されているとクリッピングが発生する可能性があります"というバグはありますか?
、しかし、私はそれが実際にバグだと思う:
そのラベルは、それがクリッピングことは決してないだろうので、テキストだけで破壊される、行の数に制限はありません。
それはすべてのローカライズで正常に動作します:
私はラベルを中心にしたいと私はテキストは、少なくとも20ピクセル離れた余白からにしたいので、私はのための固定制約を設定先頭と末尾。 Xcodeは、それらのうちの1つを「より大きいか等しい」制約に変更することを望んでいますが、その場合、テキストは完全に中心に置かれません(試しました)。
私が欲しいのは、マージンに近すぎないセンタリングされたテキストですが、今はその警告をトリガーせずに達成できません。
これを修正する方法についてのご意見はありますか?本当にバグですか、何か間違っていますか?
編集:ここでは、エラーを示すスクリーンショットです。制約は、ビューコントローラに直接はありませんが、テーブルビューのバックグラウンドとして使用するサブビューにあります。これらの制約を取り除くと、警告が消えます。私がそれらを追加すると、それは再び現れます。私はこれを新しいプロジェクトで試してみましたが、それを再現できませんでした。なぜここで起きているのか分かりません。
編集:
ここでは別の例です。右の制約はすべてが順調だ「以上」に設定されている場合:できるだけ早く私は「等しい」に設定するよう
、ブーム:
Xcodeでチェック
あなたが受け取っている警告を投稿できますか?あなたはどのxcodeを使用していますか? –
@ReinierMelian Xcode 9;私はタグとして設定しましたが、本文中で言及するのを忘れました。警告はタイトルのものです。完全な文章では、「固定された先行および後続の制約によりクリッピングが発生する可能性があり、そのうちの1つが一定の≥標準スペースを持つ必要があります。ありがとう。 :) – dbmrq
@ReinierMelian制約条件の1つを「より大きいか等しい」に設定すると、警告は消えますが、テキストはビューの中央に配置されません。 – dbmrq