我有一个 UICollectionView,它看起来像一个 tableView,我希望单元格只能水平滑动。
我已经设法让它们四处移动,但问题是我也可以将它们向上移动,基本上我可以向任何方向移动它们,例如,当您删除它时,我希望它们像 tableViewCell 一样滑动。
最后,我希望能够水平地将一个单元格从屏幕上滑出
我附上了一张集合视图现在看起来如何的图像和一个四处移动的单元格(红色的)
目标是拥有闪烁的加载动画。就像 Facebook 和许多其他应用程序使用的那样。
如果我将其放入 TabView 中,它会按预期工作,但如果我将代码放在 NavigationView 中,它会像视频中那样跳转。为什么会出现这种情况?
如果有人可以指导我找到解决方案,那就太好了!
视频: https: //i.stack.imgur.com/roHm2.jpg
这是代码:
import SwiftUI
struct ShimmeringListView: View {
public var body: some View {
return VStack {
ShimmeringCell()
ShimmeringCell()
}
}
}
private struct ShimmeringCell: View {
@State private var opacity: Double = Constants.minOpacity
public var body: some View {
cardShimmerAnimation
}
var cardShimmerAnimation: some View {
VStack {
ZStack {
backgroundRectangle
shimmerRectangles
}
}
.padding(.bottom, 20)
.padding(.top, 16)
}
var backgroundRectangle: some View {
Rectangle()
.fill(
LinearGradient(
gradient: …Run Code Online (Sandbox Code Playgroud)