がXcodeでレイアウト:ナビゲーションバーが消えるとラベルが上に動かないようにする方法はありますか?
出力、iPhone 5Sシミュレータのナビゲーションバーが除去されると:
最初は、このビューの開始時に、私はレコードを打ったとき、ナビゲーションバーが必要とされるが、ボタンを押すと、ナビゲーションバーが消えてしまいます。しかし、その際、タイマーのラベルを上に移動します。 autolayoutがラベルを移動させないようにするにはどうしたらいいですか?
ありがとうございました。
がXcodeでレイアウト:ナビゲーションバーが消えるとラベルが上に動かないようにする方法はありますか?
出力、iPhone 5Sシミュレータのナビゲーションバーが除去されると:
最初は、このビューの開始時に、私はレコードを打ったとき、ナビゲーションバーが必要とされるが、ボタンを押すと、ナビゲーションバーが消えてしまいます。しかし、その際、タイマーのラベルを上に移動します。 autolayoutがラベルを移動させないようにするにはどうしたらいいですか?
ありがとうございました。
上の要素の上の制約を残して、下の制約を適用します。
プッシュ機能を使用して、最初のページを別のページに移動し、ナビゲーションを消す機能を次のページに追加します。それが動作します。
私はナビゲーションバーがうまく消えている、これは制約の問題です。 – toast
これは、自動レイアウトの制約をどのように設定するかに関して起こります。 トップレイアウトガイドに関するラベルの制約を置きます。ラベルが別のビューの内側にある場合は、parentview controller toplayoutガイドに関してビューに上限があることを確認してください。あなたが与えたものを確認してください。ナビゲーションレイアウトに関しては、そこにあります。あなたはこの問題を抱えています。
ナビゲーションバーを非表示にしないようにしてください。 viewDidLoad()
self.navigationController?.setNavigationBarHidden(false, animated: false)
'top layout guide 'で' top constraint'を設定するとうまくいくかもしれません。一度試してみてください。 – iPeter