swiftui 中 ZStack 如何实现这样多个元素不同 position 的布局?

253 天前
 sunshinev

因为一个 zstack 中会包含多个元素,希望有的元素 toptrailing

有的 text 是 center

网上找了一些关于 alignmentGuide 的资料,但是没研究明白,偏移都很奇怪

求问大佬们,该如何实现呀

1270 次点击
所在节点    程序员
5 条回复
sunshinev
253 天前
目前我在 zstack 外面使用了 overlay 把底部的这个文本加上了 bottomTrailing ,看起来效果类似。。。总感觉不是常规套路
lx01xsz
252 天前
VStack 嵌套 HStack 再加个 Spacer() ?
daimaosix
252 天前
歪日,不是 zstack.io
sunshinev
252 天前
@lx01xsz 这样么,感觉好像行哎,加勒 spacer 是不是 就能把整个 zstack 填充满了。
ZStack{
AsyncImage{}

VStack{
HStack(alignment: .trailing){
Text("9.0 分")
}

Spacer()

HStack(alignment: .center){
Text("已更新第 4 集")
}
}
}
lx01xsz
252 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1026956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX