xcode - 升级到 iOS14 Beta 4 和 Xcode 12 Beta 4 后 SwiftUI 填充不起作用
问题描述
我目前正在使用 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)
在淡蓝色前景色下添加,我会得到与上面显示的图像相同的结果。
有人有想法么?
解决方案
推荐阅读
- r - 将两列或多列合并为一个新列
- php - Jquery Ajax 调用的 PHP 端
- sql-server - SQL server 如何从两个不同的表中获取 2 列之间的差异?
- tableau-api - Tableau 按维度 LOD 计算占总数的 10.5%
- c# - 从 c# mongo db driver 执行 mongo db shell 查询(最新)
- javascript - 如何使用 sequelize 验证模型?
- java - 无法提交文件 - Maven 和 IntelliJ
- r - 这个 R 语法是如何工作的?在 for 循环中通过 [apply() 和 match()] 选择性使用 gsub()
- html - Safari:背景图像未显示
- python - 如何使用 Python 从 html 文本中提取信息