SwiftUI 如何使用其偏移量 offset 调整视图的位置?
程序员文章站
2024-03-24 12:41:58
...
所有视图在层次结构中都具有自然位置,但是 offset()
修饰符使您可以相对于该自然位置移动它们。 这在ZStack内部特别有用,可以在其中控制视图的重叠方式。
重要提示:使用 offset()
将使视图相对于其自然位置移动,但不会影响其他视图的位置或在偏移之后放置的任何其他修改器的位置。 这意味着您需要仔细考虑如何使用它,尤其是要使视图不重叠时(并非出于您的意图)。
例如,在此 VStack
中,我们可以使用 offset()
将第二项向下移动15点,以便它开始与第三项重叠:
VStack {
Text("Home")
Text("Options")
.offset(