我想放大滚动视图中的特定元素。我希望它成为一个锚点中心。缩放到左上角元素时,没问题,它可以正常工作。但是,当您放大右上角和底部元素时,会在其周围创建空间。我在图片中展示了。我该如何解决这个问题?谢谢你。
GeometryReader { geo in
ScrollView(detect.scrolID != nil ? [.horizontal,.vertical] : []) {
ScrollViewReader { reader in
BoardView(changeFrame: self.changeFrame, spotFrames: $spotFrames)
.frame(width: detect.scrolID != nil ? geo.size.width * 2 : geo.size.width , height: detect.scrolID != nil ? geo.size.width * 2 : geo.size.width)
.onChange(of: detect.scrolID){ value in
if value != nil {
if camerazoom{
reader.scrollTo(value, anchor: .center)
}
}
}
}
}
.background(Color.blue)
}