【发布时间】:2021-06-05 06:38:45
【问题描述】:
所以我正在开发一个应用程序,我创建了一个如下所示的 spalsh 屏幕:
图片 1
所以图像 1 是我想要的外观,但我想添加一个自动轮播来显示文本,如下面的动画 1 所示:
动画1:
对于图 1,我已经完成了以下代码:
var body: some View {
GeometryReader { geometry in
VStack {
// Text("Hello, World!")
Spacer().frame(maxWidth: .infinity)
VStack {
NavigationLink(destination:
RegisterLoginView(isLoginScreen: true)) {
Spacer(minLength: 100)
MyButtonView(stringOfButton: login,
isInverse: true,
btnHeight: 40)
.padding(.leading, 10)
Spacer(minLength: 100)
}
NavigationLink(destination:
RegisterLoginView(isLoginScreen: false)) {
Spacer(minLength: 100)
MyButtonView(stringOfButton: register,
isInverse: false,
btnHeight: 40)
.padding(.leading, 10)
Spacer(minLength: 100)
}
}
}
.frame(maxHeight: .infinity)
}
.background(Image("guestBackground")
.resizable()
.aspectRatio(contentMode: .fill)
.edgesIgnoringSafeArea(.all))
}
正如您在下面的原始图片中看到的,图片 1 只显示了中间部分。所以我想将图像 1 升级到:
- 动画 1 的每个视图中间的文本显示在 Image1 上并自动从一个滑动到另一个。只有 3 张幻灯片。
- 幻灯片 1 的图像右侧,幻灯片 2 的图像中间和幻灯片 3 的图像右侧。就像显示文本时,它看起来就像在背景中,您正在查看公寓内部。
所以看起来你在图像中从左到右移动
有什么想法吗?
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/62833840/12299030?
-
@Asperi 并不是因为它已经在做我正在做的事情。我正在寻找自动移动以及每张幻灯片的背景图像,它占资产的 1/3。第一张幻灯片是图像的左侧,第二张幻灯片在中间,第三张幻灯片向右。