gpt4 book ai didi

iphone - 自定义滚动条 iOS

转载 作者:行者123 更新时间:2023-11-28 22:48:26 26 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,在其中我想要一个滚动条之类的元素,它没有附加到任何 UIScrollView 。现在我正在自定义一个 UISlider 使其看起来像一个滚动条。我想知道是否还有其他方法。

这是我正在尝试做的事情:
我正在制作 PDF 查看器,所以我在 PDF View 下方有这个滚动条。当您滚动它时,会出现一个包含目标页面预览的小弹出窗口。当您停止滚动时,它会更改到该页面。

最佳答案

实际上,您可以为此使用任何图像,但是您喜欢它的样式,然后将它作为一个单独的实体添加到 ScrollView 中。

然后您需要做的就是根据当前滚动量计算它的位置(根据 contentOffsetcontentSize 之间的差异计算)。

在过去,我已经能够使用这种方法获得一些非常独特的 ScrollView 集。

编辑:
您可以创建两个 UIImageView,一个用于“运行者”,一个用于“滚动图标”,如下所示:

runner

icon

然后你可以把它们放在一起。

然后您需要在此 View 上使用某种算法来计算图标在运行者上的位置。这可以通过计算 UIScrollView 的 contentOffsetcontentSize 属性之间的差异来完成。

如果 contentSize 为 3000,当前 contentOffset 为 1500,则图标将位于运行者的中心。

您可以将其添加到您的 scrollViewDidScroll 委托(delegate)方法中。

然后您需要对此进行逆向编程,以便它也能响应触摸,并且根据运行器上图标的位置,您可以计算出在 UIScrollView 上导航到的位置。

关于iphone - 自定义滚动条 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578875/

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