【问题标题】:Invalid frame dimension (negative or non-finite)无效的框架维度(负数或非有限)
【发布时间】:2022-12-25 04:51:49
【问题描述】:

我是这个平台的新手,但 swift 让我很头疼,它的值(Infinity)似乎有问题,但我应该用什么代替?

 .bold()
 .frame(width: .infinity, height: 20, alignment: .topLeading)
 Text(course.type)
 .font(.system(size: 15, weight: .light))
 .frame(width: .infinity, height: 10, alignment: .topLeading )
}
}
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .leading)
                Button {
                    openURL(URL(string: course.link)!)
                       }
            label: {
                Text("GET").bold()
                    .frame(width: 35, height: 1)
                  
                    .padding()
                    .foregroundColor(Color(.white))
                    .background(Color(.orange))
              
                    .cornerRadius(25)
}
}.frame(width: .infinity, height: .infinity)
.padding()

【问题讨论】:

    标签: swiftui


    【解决方案1】:

    无限的 widthheight 没有意义。相反,如果您希望视图尽可能地扩展,请改用 maxWidthmaxHeight 变体:

    .frame(maxWidth: .infinity, maxHeight: .infinity)
    

    【讨论】:

      【解决方案2】:

      只在必要时尝试设置框架,并使用.none而不是.infinity

      【讨论】:

        猜你喜欢
        • 2023-03-08
        • 2011-02-20
        • 2017-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多