gpt4 book ai didi

ios - iOS 中的水平 UIScrollView 和多个缩略图?

转载 作者:行者123 更新时间:2023-11-29 05:09:21 26 4
gpt4 key购买 nike

我需要创建一个水平 UIScrollView 来保存数百个缩略图,就像一张缩略图幻灯片和一个 UIImageView 来保存 UIScrollView 的中心图像

例如,一个屏幕中将显示 6 个缩略图,每个缩略图水平相邻。

我的问题是,我不知道如何制作一个水平 UIScrollView 来容纳同时显示的多个缩略图,然后将中心图像显示到 Topview 图像?

示例照片如下。查看屏幕的底部。 Screenshot Image

最佳答案

方法有很多,这里是一种:

顶部

选项1.1

顶部 ImageView 可以通过 UIPageViewController 来处理,该 UIPageViewController 包装了一些东西以达到 ImageDetailViewController

的效果

选项1.2

顶部是 UICollectionViewController,顶部大图像是 UICollectionViewCells。您可以使用具有水平滚动方向和分页 true 的 UICollectionViewFlowLayout。

底部

选项2.1

底部应该是一个 UICollectionViewController,因为您可能需要溢出屏幕,并且它速度很快并且水平滚动。

选项2.2

底部可以是以编程方式使用项目创建的 StackView,并填充您想要的间距。添加 UIGestureRecognizer 来检测触地。

推荐

顶部:1.1 - 使用 UIPageViewController

底部 2.2 - 使用堆叠 View ,顶部有手势识别器

假设您希望它们平移到底部,我会说 2.2 是一个选项,但稍微困难一些。

所以这看起来像一个 UIPageViewController,底部有一个 float 缩略图可以擦洗。您可以只实现一个简单的 ImageViewer(UIScrollView 内的 UIImageView 以允许缩放等)。这将提供左/右滚动免费

您将把缩略图布局在堆栈 View 的底部,最好在底部处理一个巨大的手势识别器,这样您就可以保持它的连续性而无需抬起手指。您只需获取在触摸内转换的坐标或 View 。

我将尝试给出地形解释,而不是进入代码,因为会有一些不同的类。

Example architecture

关于ios - iOS 中的水平 UIScrollView 和多个缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59832367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com