在ForEach内部的SwiftUI中布局矩形()视图?
因此,我尝试在SwiftUI视图上布局矩形形状,如下所示: 我不知道该怎么做才是最好的。有什么建议吗 编辑: 我添加了这个,现在它可以工作了。有更好更合适的解决方案吗 扩展CGRect:Hashable{在ForEach内部的SwiftUI中布局矩形()视图?,swiftui,Swiftui,因此,我尝试在SwiftUI视图上布局矩形形状,如下所示: 我不知道该怎么做才是最好的。有什么建议吗 编辑: 我添加了这个,现在它可以工作了。有更好更合适的解决方案吗 扩展CGRect:Hashable{ public func hash(into hasher: inout Hasher) { hasher.combine(NSCoder.string(for: self).hashValue) } }告诉你原因的错误。我建议您创建一个类。因此,如果需要,您将能够使其成为Bindab
public func hash(into hasher: inout Hasher) {
hasher.combine(NSCoder.string(for: self).hashValue)
}
}告诉你原因的错误。我建议您创建一个类。因此,如果需要,您将能够使其成为BindableObject,并在需要时添加更多属性,如颜色
class RectangleModel: NSObject, Identifiable {
var rect: CGRect
init(rect: CGRect) {
self.rect = rect
}
}
或者最好是再创建一个类似模型的矩形存储,它将是一个BindableObject,并包含矩形模型数组。这将是非常灵活的