Экран работает отлично (без панели навигации) в:
- портретный режим айфона
- Айпад портретный режим
- Ландшафтный режим iPad
Он показывает только панель навигации (из ниоткуда) в ландшафтном режиме iPhone.
Может ли кто-нибудь предложить, что я делаю неправильно или что можно сделать, чтобы панель навигации исчезла даже в ландшафтном режиме iPhone? Заранее спасибо.
Прикрепляю сюда скриншоты портретного и ландшафтного режима.
Панель навигации отображается в ландшафтном режиме
Прекрасно работает (без панели навигации) в портретном режиме
struct LoginView: View {
@ObservedObject var vm = LoginVM()
var body: some View {
NavigationView {
VStack {
TextField("Username", text: $vm.username)
.padding()
.overlay(RoundedRectangle(cornerRadius: 10)
.stroke(Color.blue, lineWidth: 0.5))
.padding([.top, .bottom])
SecureField("Password / SMS Code", text: $vm.password)
.padding()
.overlay(RoundedRectangle(cornerRadius: 10)
.stroke(Color.blue, lineWidth: 0.5))
.padding(.bottom, 20)
HStack {
Spacer()
NavigationLink(
destination: ForgotPassView(),
label: {
Text("Forgot Password ?")
}).padding(.bottom, 40)
}
}.padding()
}
.navigationViewStyle(StackNavigationViewStyle())
}
}