Программируем под IOS
-
Anonymous
Я получаю эту ошибку в SwiftUI: «Неверный размер кадра (отрицательный или неконечный)» в строке 120.
Сообщение
Anonymous »
Ошибка возникает в иерархии представлений, где у меня есть:
- Родительский VStack, содержащий условное содержимое
- Вложенный VStacks с циклами ForEach
- Текстовые представления с модификаторами фреймов
- Пользовательский ActionRowView, использующий GeometryReader
Соответствующий код:
Код: Выделить всё
struct ContentView: View {
var body: some View {
VStack(spacing: 6) {
// Header
Text("Starting Soon:")
.font(.headline)
.foregroundStyle(Color(white: 0.3))
.frame(maxWidth: .infinity, alignment: .center)
.padding(.bottom, 1)
// List container
VStack(spacing: 0) {
GeometryReader { geometry in
VStack(spacing: 0) {
ForEach(0..
Подробнее здесь: [url]https://stackoverflow.com/questions/79322120/im-getting-this-error-in-swiftui-invalid-frame-dimension-negative-or-non-fin[/url]
1735920106
Anonymous
Ошибка возникает в иерархии представлений, где у меня есть:
[list]
[*]Родительский VStack, содержащий условное содержимое
[*]Вложенный VStacks с циклами ForEach
[*]Текстовые представления с модификаторами фреймов
[*]Пользовательский ActionRowView, использующий GeometryReader
[/list]Соответствующий код:
[code]struct ContentView: View {
var body: some View {
VStack(spacing: 6) {
// Header
Text("Starting Soon:")
.font(.headline)
.foregroundStyle(Color(white: 0.3))
.frame(maxWidth: .infinity, alignment: .center)
.padding(.bottom, 1)
// List container
VStack(spacing: 0) {
GeometryReader { geometry in
VStack(spacing: 0) {
ForEach(0..
Подробнее здесь: [url]https://stackoverflow.com/questions/79322120/im-getting-this-error-in-swiftui-invalid-frame-dimension-negative-or-non-fin[/url]