2017-11-17 6 views
-1

がXcodeでレイアウト:ナビゲーションバーが消えるとラベルが上に動かないようにする方法はありますか?

出力、iPhone 5Sシミュレータのナビゲーションバーが除去されると:

最初は、このビューの開始時に、私はレコードを打ったとき、ナビゲーションバーが必要とされるが、ボタンを押すと、ナビゲーションバーが消えてしまいます。しかし、その際、タイマーのラベルを上に移動します。 autolayoutがラベルを移動させないようにするにはどうしたらいいですか?

ありがとうございました。

+0

'top layout guide 'で' top constraint'を設定するとうまくいくかもしれません。一度試してみてください。 – iPeter

答えて

0

上の要素の上の制約を残して、下の制約を適用します。

-1

プッシュ機能を使用して、最初のページを別のページに移動し、ナビゲーションを消す機能を次のページに追加します。それが動作します。

+0

私はナビゲーションバーがうまく消えている、これは制約の問題です。 – toast

-1

これは、自動レイアウトの制約をどのように設定するかに関して起こります。 トップレイアウトガイドに関するラベルの制約を置きます。ラベルが別のビューの内側にある場合は、parentview controller toplayoutガイドに関してビューに上限があることを確認してください。あなたが与えたものを確認してください。ナビゲーションレイアウトに関しては、そこにあります。あなたはこの問題を抱えています。

-1

ナビゲーションバーを非表示にしないようにしてください。 viewDidLoad()

self.navigationController?.setNavigationBarHidden(false, animated: false) 
-1

の中にあなたがそれを使用されている64

選択のViewControllerのトップレイアウトガイドを設定し、「トップバーの下に」を確認する必要があり

下図のようにチェックされています設定することにより、次いで、積層ビューに私が欲しかった要素(底面図)をグループ化することによって解決

enter image description here