Как сделать полноэкранную навигацию?IOS

Программируем под IOS
Ответить
Anonymous
 Как сделать полноэкранную навигацию?

Сообщение Anonymous »

Как заставить представление, открытое NavigationLink , чтобы быть полноэкранным? Я не хочу, чтобы панель вкладок была видна ниже. Я хочу сохранить возможность перемещаться с левой стороны экрана, чтобы вернуться назад, поэтому FullScreenCover не вариант. Скрытие панели вкладок, когда открытое представление детали также не является хорошим решением, так как я хочу, чтобы представление детали охватывало панель вкладок. Другими словами, панель вкладок должна быть частично видна рядом с представлением деталей, когда представление о деталях наполовину перевернуто вправо. В конце концов я хочу, чтобы это ведет себя как что-то вроде того, что вы можете видеть, когда вы наполовину пролистыли открытый диалог в Telegram или WhatsApp.
Возможно ли это даже с Swiftui? /> struct MainTabView: View {
var body: some View {
TabView {
NavigationView {
List {
NavigationLink("First Detail", destination: DetailView(title: "First Detail"))
NavigationLink("Second Detail", destination: DetailView(title: "Second Detail"))
NavigationLink("Third Detail", destination: DetailView(title: "Third Detail"))
} .navigationTitle("Home")
} .tabItem { Label("Home", systemImage: "house") }

Text("Second Tab") .tabItem { Label("Settings", systemImage: "gear") }
}
}
}

struct DetailView: View {
let title: String

var body: some View {
ZStack {
Color.gray.ignoresSafeArea()
Text(title).font(.largeTitle)
}
.navigationTitle(title)
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... estination
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»