我在VStack
内嵌套了一个HStack
,我想占用安全区域宽度的35%。到目前为止,通过Beta 3,我已经能够做到:
HStack {
VStack {
.
.
.
}.relativeWidth(0.70)
}
但是我现在有一个警告:
“ relativeWidth”已弃用
就是这样。没什么用什么代替。实际上,该文档尚未将其标记为已弃用。
关于我可以用作替代品的任何想法? GeometryReader
?看来这太过分了。 (我知道,relativeWidth
仍然可以使用,但我希望尽可能删除所有警告。)
答案 0 :(得分:1)
是,已弃用。 release notes说:
relativeWidth( :),relativeHeight( :)和 relativeSize(width:height :)修饰符已弃用。使用其他 修饰符如 框架(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment :) 代替。 (51494692)。
您唯一的选择似乎是GeometryReader:-(