【发布时间】:2019-10-15 01:23:42
【问题描述】:
如何将多个状态变量组合成另一个?
我想通过一些用户交互来更改高度或宽度的值,并相应地更新视图中的所有内容。所以高度或宽度会改变,面积也会改变。
我想它看起来像这样
@State var width: CGFloat = 50.0
@State var height: CGFloat = 100.0
@State var area: CGFloat // somehow equal to width*height
当前的解决方案只是调用一个函数
func area() -> CGFloat {
width * height
}
【问题讨论】: