【发布时间】:2020-04-11 15:04:34
【问题描述】:
Swift 5、iOS 13
一个 SwiftUI 问题
我想在创建视图时记录它的位置。 我想保存位置,因为如果我按下重置按钮,我希望能够将它移回那里。 有问题的视图是可拖动的。 我可以在创建几何阅读器时使用它来获取它的坐标,并使用 .appear 属性对其进行设置。 我可以使用 position 属性将其放置在 X 点。
但是如果我使用这个位置,我需要给它坐标。如果我给它坐标,我就不能使用像 HStack 这样理智的东西来放置它。我需要第一次运行时忽略位置属性,然后每次都应用它。
感觉就像鸡和蛋的问题。有没有人解决这个问题?一个疯狂的想法,我可以使用偏移量吗?
【问题讨论】:
-
你会在代码中展示你的尝试吗?