Ответ 1
Вы можете использовать ForEach
в ScrollView
вместо List
для динамических представлений без какого-либо стиля
Я пытаюсь удалить разделители строк из List
в SwiftUI.
Я просмотрел документацию по List
, но мне не удалось найти модификатор для этого.
Любая помощь будет оценена.
Вы можете использовать ForEach
в ScrollView
вместо List
для динамических представлений без какого-либо стиля
Добавление UITableView.appearance().separatorColor = .clear
для инициализатора
struct SomeView: View {
init() {
UITableView.appearance().separatorColor = .clear
}
}
Я надеюсь, что вы решите эту проблему.
Текущее решение состоит в том, чтобы удалить их через UIAppearance
:
UITableView.appearance(whenContainedInInstancesOf:
[UIHostingController<ContentView>.self]
).separatorStyle = .none
Существует UITableView
за SwiftUI List
для iOS. Таким образом, чтобы удалить
вам нужен tableFooterView
и удалить
вам нужно separatorStyle
, чтобы быть .none
init() {
// To remove only extra separators below the list:
UITableView.appearance().tableFooterView = UIView()
// To remove all separators including the actual ones:
UITableView.appearance().separatorStyle = .none
}
var body: some View {
List {
Text("Item 1")
Text("Item 2")
Text("Item 3")
}
}