自定义滚动条iOS

问题描述:

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

继承人我想要做的事情:
我制作PDF查看器,所以我在PDF查看下面有这个滚动器。当您滚动时,会出现一个包含目标页面预览的小弹出窗口。当你停止滚动它改变到该页面。

+1

你期望的行为,它有,如果它不依附于任何滚动查看可用同样的效果?或者你想用自己的滚动条创建自己的滚动视图? –

真的,你可以使用任何图像,但是你想要它的样式,然后将它作为一个单独的实体添加到滚动视图。

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

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

编辑:然后

runner

icon

,你可以:
您可以创建两个UIImageViews的一个为 '亚军',一个是 '滚动图标',如下面把它们放在一起。

您需要在此视图上获得某种算法来计算跑步者上图标的位置。这可以通过计算UIScrollView的contentOffsetcontentSize属性之间的差异来完成。

如果contentSize是3000,并且当前contentOffset是1500,那么图标将位于跑步者的中心。

您可以将其添加到scrollViewDidScroll委托方法中。

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

+0

我不明白你的答案 –

+0

为了清晰起见,我已更新。 –

你可能想看看有TimeScroller