ios - 对齐指南()不覆盖子视图
问题描述
.top
我最初通过给alignment: .top
我的父母来调整我的孩子的观点HStack
。
然后我想让一个孩子在左边(.leading
),另一个孩子在右边(.trailing
)。
但是这不起作用,它们都在中心(下面的屏幕截图):
import SwiftUI
struct TestView: View {
var body: some View {
HStack{
Text("First")
.alignmentGuide(.leading) { d in d[.leading] }
Text("Second")
.alignmentGuide(.trailing) { d in d[.trailing] }
}.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .top)
.padding(.top, 50)
}
}
知道为什么吗?
解决方案
然后我想让一个孩子在左边(.leading),另一个孩子在右边(.trailing)。
它可以以更简单的方式实现
HStack{
Text("First")
Spacer()
Text("Second")
}.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
推荐阅读
- r - 从 2 列文本到 1
- python-3.x - 如何在一组二进制字符串中高效地求和所有无序对的乘积
- g++ - Valgrind 显示 ??? 尽管有 -g 标志,但对于行号
- java - 如何修复此递归代码的执行?
- facebook-graph-api - FB Graph API 页面消息发布问题
- c++ - 如何修复错误标识符“PlayerViewPointLocation”未定义
- wordpress - WordPress Echo Vimeo 链接通过 oembed 用作视频缩略图
- java - 如何根据我在另一个日期选择器上选择的“FromDate”在日期选择器上设置“ToDate”的最小日期
- java - Spring Boot - 使用 Lombok 时,Rest Controller 返回空对象
- java - 实时存储 .push() 的等价物