Переход в DetailView из ScrollView через NavigationView при заработке приложений под MacOS(SwiftUI)
Как правильно сделать переход в DetailView через ScrollView, в разработке приложений под MacOS? Пробовал для iPhone все корректно отрабатывает.
Код проекта для MacOS
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
ScrollView(.horizontal) {
HStack {
NavigationLink(destination: CityDetailView()) {
ZStack {
Color.red
Text("123123123")
}
}
NavigationLink(destination: CityDetailView()) {
ZStack {
Color.red
Text("123123123")
}
}
NavigationLink(destination: CityDetailView()) {
ZStack {
Color.red
Text("123123123")
}
}
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView().frame(minWidth: 1024, minHeight: 768)
}
}
Фон в DetailView залил зеленым фоном. На скрине видно как отображается его кусок.

Реализация CityDetailView
import SwiftUI
struct CityDetailView: View {
var body: some View {
Color.green
}
}
struct CityDetailView_Previews: PreviewProvider {
static var previews: some View {
CityDetailView()
}
}
Ответы (1 шт):
Автор решения: schmidt9
→ Ссылка
Запускаю ваш код на чистом проекте код в XCode 11.4.1 и получаю такую картину, поэтому попробуйте поступить так же и потом уже разбирайтесь что пошло не так с макетом

