2016-12-30 9 views
0

主な問題は、私がコマンド+ドラッグしてビューにドラッグして "コンテナ内で水平に整列"を選択しようとしましたが、何かの理由で(私はiPhone 7でこれをやっていました) Pro)彼らは整列していませんでした。それから、制約を加えようとしましたが、これもうまくいきませんでした。私の質問は、スウィフトを使わずに世界のどのようにラベルを揃えるのですか?Xcode 8.1でラベルのセンタリングに問題があります。

+0

オートレイアウトを使用して、ストーリーボードの中央に設定します。その問題は何ですか? – iYoung

答えて

0

最初のものが最初にあります:「コンテナ内で水平方向に」は、制約がです。

私の最初の推測では、何らかの曖昧さを無視しているか、場合によってはセンタリング制約と競合(および上書き)する制約を作成したことがあります。この場合、問題の内容を示す警告が表示されます。

垂直のあいまいさがなく、競合する水平方向の制約(先行/後続スペース)がない限り、ラベルは中央に配置する必要があります。スウィフトコードは必要ありません。

Xcodeの新機能はまだわからないので、右サイドバーのルーラーで表されるオブジェクトの既存の制約を確認することができます。the Size Inspector削除するのを忘れた古い制約や、追加したものの不要な古い制約がある可能性は非常に高いです。

もう1つ注意すべき点:Xcode 8の新しいInterface Builderでデバイスを切り替えるときにレイアウトの問題が発生しました。これは私の経験では、特にスタックビューに関しては少しばかりです。あなたは何かがどうなっているのか疑問があるなら、あなたが手元に持っていないデバイスのためにSimulatorでアプリを実行することをお勧めしたいと思います。

+0

私は最終的に3時間後にラベルを中央に置く方法を見つけました!本当にありがとうと感謝します。 – tj75467

+0

@ tj75467よろしくお願いします!それが助けになった私の答えでなかったら、私はそれを働かせるためにあなたが変えなければならなかったものであなた自身の答えを掲示することを勧めます。そうすれば、誰かがこの質問に遭遇すると、うまくいくものが得られるはずです。 –

関連する問題