Ты прав.
Похоже, что оба стиля .carousel
и .sidebar
не работают / не реализованы в iOS.
Вот мой демонстрационный код:
struct ContentView : View {
@State var alternateStyle = false
var body: some View {
var list =
AnyView(List(0...100) { item in
Text("\(item)").tapAction { self.alternateStyle.toggle() }
}
.navigationBarTitle(Text("A List")))
if alternateStyle {
list = AnyView(list.listStyle(.carousel))
} else {
list = AnyView(list.listStyle(.default))
}
return list
}
}
Если вы нажмете на Text
, поменяв местами стиль, вы получите пустой список.
SwiftUI все еще находится в бета-версии, поэтому многие компоненты повреждены или отсутствуют.