2017-03-22 8 views
0

ストーリーボードでAutoLayoutを使用しています。 translateAutoResizingMasksToConstraintsをfalseに設定しました。私の拘束をストーリーボードの底に完全に設定する方法

enter image description here

superViewは、画面全体のframeを取る:私はそうのような制約が作成されました。私がアプリケーションを実行すると、bottom bar viewは表示されません。しかし、画像内でconstantから50に変更すると、予想される位置までジャンプします。

私はそれを50に設定しなかった以前の支店を持っていましたが、他のいくつかの理由でconstraintsが予想通りに現れました。しかし、それは正確ではなく、私はなぜこのようにすべての行動を突然行っているのかわかりません。私はView Debugger機能を使用しましたが、bottom bar viewストレートは全く表示されません。

constraintconstant0と表示されるように設定するにはどうすればよいですか?このバグの原因は何でしょうか?ありがとう!あなたは二つの項目に制約を追加しようとしているとき

enter image description here

+0

ビュー階層やその他の制約に関する詳細情報が必要になります。 – Rikh

答えて

1

は、あなたは、このようにそれら(でも、スーパービュー)のうちの2つを選択することで、より簡単な方法を試してみてください。

enter image description here

次にクリック」 、ストーリーボード/ XIBの右下に新しい制約をを追加

enter image description here

次に、さまざまな種類の配置制約を好きなように選択できます。 新しい制約を追加するために1つの項目のみを選択すると、2つの項目が必要なため、配置が無効になります。

+0

あなたの答えをありがとう。私はあなたが言及した方法と毎回スーパービューに合わせています –

+0

私の答えが助けてくれるのはうれしいです。それがあなたに役立つなら、あなたが好きなものとして私の答えを選んでもいいですか? –

+0

申し訳ありませんが、私が意味していたことは、私がすでに答えが言っていることでした。 –

1

バーが表示フィールドの外にあるかどうかわからない場合は、バーのフレームを表示してみましたか?あなたは側面と高さにも制約を設定しましたか?経験則として、ビューには4つの制約が必要であると言えますが、iOSではビューを配置する場所を正確に知ることができます。

+0

こんにちは、私は親の制約を変更することはできません。私は背景色を変えて、画面全体が色づいています –

+0

あなたは何を言っているのですか?私は下のバーがあなたの意見だと思いますか?どちらのビューで背景を変更していますか?おそらく、IBのビュー階層のスクリーンショットは、多くをクリアする可能性があります – Frederik

+0

私は今あります。デバッグのヒントありがとう –

関連する問題