我有一个ScrollView图像,当点击一个图像(读取imageSurface)时,我希望那个能够平滑地缩放到屏幕的绝对位置(例如全屏),这与滚动状态无关。 Here is an example of a similar behaviour
根据我的理解,我应该找到一种方法来检索当前的imageSurface位置并应用具有相反位置的修改器,以便将表面与ScrollView虚拟分离。然后我可以应用我想要的修饰符(例如全屏修饰符)。
另一种选择是覆盖ScrollView的render()
函数,但我不确定这是一个好/安全的想法。
从序列中删除图像以快速将其添加到其他位置但附加到另一个修改器(不在滚动视图中)也是一种替代方法,但我担心会出现毛刺并且无法将其淡化回正确的序列。
关于如何实现这一目标的任何想法?