繁体   English   中英

如果我在滚动期间更新 ScrollView 内的内容,则 ScrollView 中会出现空白屏幕 - SwiftUI

[英]Blank screen appears in ScrollView if I update content inside ScrollView during scrolling - SwiftUI

滚动视图的内容将根据用户的选择而改变。 为此,我在加载数据时看到了一些微光。 如果用户在更新数据时滚动,有时会显示白屏。

我不确定你是如何构建你的视图的。 加载数据时,您的视图可能仍为空。 我能想到两种可能的解决方案:

  1. 尝试用惰性堆栈替换您的堆栈。 例如 LazyVStack、LazyHStack
  2. 加载数据时,在视图顶部显示加载指示器。

大多数情况下,当内容大小与内容偏移量不匹配时,会发生 UI 异常。 例如,当您将内容高度更新为小于当前内容 Y 偏移量的数字时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM