Xcode 11 Beta 4-不推荐使用relativeWidth

时间:2019-07-18 13:05:08

标签: swiftui

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

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

但是我现在有一个警告:

  

“ relativeWidth”已弃用

就是这样。没什么用什么代替。实际上,该文档尚未将其标记为已弃用。

关于我可以用作替代品的任何想法? GeometryReader?看来这太过分了。 (我知道,relativeWidth仍然可以使用,但我希望尽可能删除所有警告。)

1 个答案:

答案 0 :(得分:1)

是,已弃用。 release notes说:

  

relativeWidth( :),relativeHeight( :)和   relativeSize(width:height :)修饰符已弃用。使用其他   修饰符如   框架(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment :)   代替。 (51494692)。

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