Xcode 11 beta 4 - relativeWidth 已弃用

Xcode 11 beta 4 - relativeWidth is deprecated

我有一个 VStack 嵌套在 HStack 中,我想占据安全区域宽度的 35%。到目前为止,通过 beta 3,我已经能够做到:

HStack {
    VStack {
        .
        .
        .
    }.relativeWidth(0.70)
}

但我现在有一个警告:

'relativeWidth' is deprecated

就是这样。没有关于使用什么作为替代品。事实上,文档尚未将其标记为已弃用。

关于我可以使用什么作为替代品有什么想法吗? GeometryReader?这似乎有点过分了。 (我知道,relativeWidth 仍然有效,但我更愿意尽可能删除所有警告。)

是的,它已被弃用。 release notes 说:

The relativeWidth(:), relativeHeight(:), and relativeSize(width:height:) modifiers are deprecated. Use other modifiers like frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:) instead. (51494692).

您唯一的选择似乎是 GeometryReader :-(