swiftui - SwiftUI 如何在 Swift UI 中检索 HStack 对象的大小
问题描述
我试图弄清楚如何检索它的大小HStack
以自动计算将帧分成 3。计划是在活动屏幕标题下方设置一个彩色条,请参见下面的图片示例。
VStack{
HStack{
Text("Overview").fontWeight(.black)
Spacer()
Text("Bio").fontWeight(.black)
Spacer()
Text("Location").fontWeight(.black)
}
}
我的最终目标是实现这一目标。
解决方案
将 HStack 包裹在GeometryReader
GeometryReader { g in
HStack {
Text("Overview").frame(width: g.size.width / 3)
Text("Bio").frame(width: g.size.width / 3)
Text("Location").frame(width: g.size.width / 3)
}
}
https://developer.apple.com/documentation/swiftui/geometryreader
推荐阅读
- django - 从两个不同的模型在 Django 中建模收藏夹
- kubernetes - 将 YAML 转换为 JSON 时出错:未找到预期的密钥 - 管道中的错误
- c++ - 类数组默认设置 C++
- javascript - 将文本插入输入的多个按钮
- sql - 如何使用 SQL 语句获取 TCP PORT Oracle Server
- python - 在 python 中使用 c++ 函数时出错:OSError: [WinError 193] %1 is not an valid Win32 application
- loops - 如何在 VueJS 中迭代 Fetch API 检索到的对象?
- javascript - 为什么我的 firebase 身份验证显示名称没有使用 react js 正确更新?
- python - 我可以在引用模型字段时动态地对 JSON 字段进行批量更新吗?
- google-chrome - 在 Chrome 上捕获的 MediaRecorder 无法在移动设备或 Safari 上播放