我目前正在使用 Xcode Beta 软件更新我的 iOS 应用程序以支持 iOS 14。昨天,我更新到 Xcode Beta 4 并且我的应用程序上的填充变得完全不合时宜。
在上图中,我将填充设置为.padding({.top,.bottom}, 4)
,这与输出无关。Xcode 强制 15 岁以下的任何内容的默认填充实际上是 15。
在更新到 Beta 4 之前,填充将其正确设置为 4,如果这是新功能/错误/等,我在任何地方都找不到任何东西......
这似乎也只发生在我的 VStack 中。见下文:
VStack
{
Text(latitudeToDMS())
.fontWeight(.bold)
.font(.system(size: g.size.width / 25))
.foregroundColor(Color("baby-blue"))
Text(getLaitudeValue())
.fontWeight(.medium)
.font(.system(size: g.size.width / 28))
.foregroundColor(Color("text"))
}
.padding([.leading,.trailing], 20)
.padding([.top,.bottom], 10)
.background(RoundedRectangle(cornerRadius: 15).fill(Color("background")))
.clipShape(RoundedRectangle(cornerRadius: 15))
.shadow(color: Color("neumorphic"), radius: 4, x: 1, y: 1)
如果我.padding(.bottom, 4)
在淡蓝色前景色下添加,我会得到与上面显示的图像相同的结果。
有人有想法么?