水平呈现数组项的最佳 UI 组件是什么
What will be the best UI component to render array items horizontally
我有一个包含 'n' 个项目的数组。我在水平堆栈视图中显示它们,具有固定的超级视图宽度。
问题是,当项目数量更多时,水平堆栈视图不会显示所有项目。
我需要在某个 UI 占位符中水平显示数组的所有项,并且在它们之间留出一定的间距。如果项目更多,它们应该在下一行。
水平堆栈视图是否适合我的要求?如果不是,那么我应该使用哪个 UI 组件?示例将不胜感激。
UICollectionView
is exactly what you're after. Use it with the standard UICollectionViewFlowLayout
水平模式。
然后它将显示其所有元素,从上到下填充 "lines",从而实现网格布局,这似乎是您想要的。
添加到@DrMickeyLauer 的答案中,如果您想在查看项目时使用一些引人注目的动画让您的 UI 看起来更好,那么请选择 iCarousal。
看看这个 URL 示例实现 https://github.com/nicklockwood/iCarousel
我有一个包含 'n' 个项目的数组。我在水平堆栈视图中显示它们,具有固定的超级视图宽度。
问题是,当项目数量更多时,水平堆栈视图不会显示所有项目。
我需要在某个 UI 占位符中水平显示数组的所有项,并且在它们之间留出一定的间距。如果项目更多,它们应该在下一行。
水平堆栈视图是否适合我的要求?如果不是,那么我应该使用哪个 UI 组件?示例将不胜感激。
UICollectionView
is exactly what you're after. Use it with the standard UICollectionViewFlowLayout
水平模式。
然后它将显示其所有元素,从上到下填充 "lines",从而实现网格布局,这似乎是您想要的。
添加到@DrMickeyLauer 的答案中,如果您想在查看项目时使用一些引人注目的动画让您的 UI 看起来更好,那么请选择 iCarousal。
看看这个 URL 示例实现 https://github.com/nicklockwood/iCarousel