惰性水平布局(LazyHStack)
LazyHStack 组件是 Scripting 应用程序用户界面库的一部分。它将其子元素排列在水平堆栈中,仅在需要时创建和显示元素,从而提高了处理大型数据集时的性能。
LazyHStack
类型:FunctionComponent<LazyHStackProps>
LazyHStack 将其子元素按横向排列在一条线上。与普通的水平堆栈不同,它会懒加载和显示视图,仅在它们即将出现在屏幕上时才创建。这使其非常适合处理大型或动态数据的场景。
LazyHStackProps
PinnedScrollViews
PinnedScrollViews 类型定义了哪些子视图可以在滚动时固定在滚动视图的边界内:
'sectionHeaders':仅固定节头部。'sectionFooters':仅固定节尾部。'sectionHeadersAndFooters':同时固定节头部和尾部。
使用示例
说明:
- 堆栈以
10点的间距水平排列Section视图。 alignment属性使项目在堆栈中垂直居中。pinnedViews属性确保节头部在滚动视图滚动时固定在顶部。
注意事项
- 懒加载通过仅在视图可见时创建视图来提高性能。
- 使用
spacing调整项目之间的距离,使用alignment控制垂直对齐方式。 pinnedViews属性特别适用于类似表格的布局,其中头部或尾部需要在滚动时保持可见。
此 API 使您能够高效地处理水平增长的内容,同时提供布局和滚动行为的自定义选项。
