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 :-(
我有一个 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 :-(