我正在通过 YouTube 上发布的 2020 版斯坦福大学 CS193p 自学 SwiftUI。
我想要一个右下角带有复选框的 ZStack
。此代码打上复选标记
就在 View 的中间。
ZStack {
.... stuff ....
Text("✓")
}
令我惊讶的是,这段代码将复选标记放在 View 的左上角。 (我的 GeometryReader
思维模型显然是错误的。)
ZStack {
.... stuff ...
GeometryReader { _ in Text("✓") }
}
我无法按照另一个 StackOverflow 答案中的建议使用 ZStack(alignment: .bottomTrailing) { ... }
,因为我希望对齐仅应用于文本,而不是应用于文本其他任何东西。
有什么办法可以得到右下角的复选标记吗?我试图避免绝对偏移,因为我希望无论 ZStack
View 的大小如何,我的代码都能工作。另外,是否有一个很好的布局教程,以便我可以自己找出这些问题的答案?
[如果你想知道的话。我正在玩家庭作业 3。我添加了一个“作弊模式”,如果板上有匹配集,它会用一个小复选标记标记它们。]
最佳答案
尝试申请
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .bottomTrailing)
到文本。
关于swift - 在 SwiftUI 中强制 View 位于 View 的右下角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64944848/