在SwiftUI中是否有一种找到父视图大小的方法?我已经查看了文档和示例,似乎大多数(如果不是全部)都在硬编码大小。理想情况下,我想找到父视图的大小,然后根据父视图大小的百分比设置子视图大小(可能在某个Swift帮助器类或其他地方)。例如:
func getSizeFromParent(fractionHeight: Int, fractionWidth: Int) -> Size
{
var parentSize = // is there a way to get parent size somehow
var newHeight = parentSize.height * fractionHeight
var newWidth = parentSize.width * fractionWidth
return Size(newHeight, newWidth)
}
请注意,上述代码并不意味着是一个可用的示例,只是伪代码。