gpt4 book ai didi

SwiftUI Mac 在其他 View 中绝对定位 View

转载 作者:行者123 更新时间:2023-12-01 07:05:16 24 4
gpt4 key购买 nike

我试图将一个 View 绝对定位在 SwiftUI for MacOS 中的另一个 View 中。

我基本上有一个 VStack ,带有 ScrollView/List里面。如何在角落中定位绝对 View 。即使窗口缩小,它也应该留在那里。它甚至可能与 ListView 的内容重叠.

我真的不知道该怎么做。我目前使用了不同的方法,使用新的 VStack然后使用 Spacer()并放一个新的 HStack右下角有一个右对齐的项目。这有效但基本上不重叠。 View 是分开的。

这是一个演示 ...我想实现那个黄色圆圈。它基本上可以是一个图像或另一个 View 。

enter image description here

即使窗口变小,它也会留在那里:

enter image description here

这是我使用的代码......它只是一个带有内容的简单 ScrollView 。

    ScrollView(content: {


HStack
{
Spacer()
Text("Test Test TestTest Test TestTest Test Test")
Spacer()
}
...




}).frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color(.red))

最佳答案

可以用ZStack如下

struct TestCircleWithList: View {
var body: some View {
ZStack(alignment: .bottomTrailing) {
ScrollView(content: {
HStack
{
Spacer()
Text("Test Test TestTest Test TestTest Test Test")
Spacer()
}
}).frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color(.red))
Circle().fill(Color.yellow)
.frame(width: 80, height: 80)
.padding(20)
}
}
}

关于SwiftUI Mac 在其他 View 中绝对定位 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60486016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com