SwiftUI Horizontal ScrollView 项目在 iOS 14.3 中滚动时变得不可见,但在 iOS 13 中工作正常
Posted
技术标签:
【中文标题】SwiftUI Horizontal ScrollView 项目在 iOS 14.3 中滚动时变得不可见,但在 iOS 13 中工作正常【英文标题】:SwiftUI Horizontal ScrollView item becomes invisible when scroll in iOS 14.3 but works fine in iOS 13 【发布时间】:2021-01-28 06:36:15 【问题描述】:SwiftUI Horizontal ScrollView 项目在 ios 14.3 中滚动时变得不可见,但在 iOS 13 中可以正常工作
GeometryReader geometry in
ZStack (alignment: .center)
Color(UIColor(hexString: "#F2F2F7"))
.edgesIgnoringSafeArea(.all)
VStack(alignment: .center)
ScrollView (.horizontal, showsIndicators: false)
LazyHStack
//contents
ForEach(0..<200)
index in
Text(String(index))
.frame(maxWidth: .infinity) // << here !!
.frame(height: 100)
【问题讨论】:
提供的代码在 Xcode 12.3 iOS 14.3 上运行良好。此外,LazyHStack 不适用于 iOS 13。因此请提供完整的复制代码。 对我也很有效,但需要使用:Text(String(index)) 或 Text("(index)") @Raja 是的,LazyHStack 在 iOS 13 中不可用,但对于 iOS 13,我只使用了 HStack @workingdog 完成了同样的问题 @AdeyemiSeun 请添加完整结构 【参考方案1】:罪魁祸首是 .cornerRadius(20, corners: [.topLeft, .topRight]) 将其更改为 .cornerRadius(20) 并且效果很好
【讨论】:
***.com/questions/64259513/…以上是关于SwiftUI Horizontal ScrollView 项目在 iOS 14.3 中滚动时变得不可见,但在 iOS 13 中工作正常的主要内容,如果未能解决你的问题,请参考以下文章
HTML jQuery Horizontal Accordion
React Native中带有粘性标题的Sectionlist Horizontal?
难以使用外部指标配置 Horizontal Pod Autoscaler
NestedScrollView 和 Horizontal RecyclerView 平滑滚动
css Horizontal-Center / Centra horizontalmente cualquier elemento(el padre debe tenerunaposici