iPhone自定义滚动视图指示器

5

我目前正在为客户开发一个应用程序,他们提出了一个奇怪的要求。这个请求涉及将自定义图像作为scrollview的指示器。我甚至不确定这是否可能,但如果可能的话,请告诉我如何实现。

谢谢

1个回答

5

UIScrollView会拉伸一个小的半透明圆形图片来生成滚动条。你可以在UIScrollView的第一个子视图中找到这个图片:

UIImageView *circle = [scrollView.subviews objectAtIndex:0];

然而,正如我所说,此图像被拉伸,据我所知,只有alpha值在绘制滚动条时被考虑。
例如,如果您只想更改滚动条的顶部/底部端点,可以尝试更改此图像。但是,我怀疑您将无法做出任何有趣的事情。
我想到的一个可能的解决方案(仅为理论),是在UIScrollView上添加一个自定义的透明UIView。然后,您可以隐藏默认的滚动条(使用showsHorizontalScrollIndicator和showsVerticalScrollIndicator),将必要的触摸事件传递给UIScrollView来滚动内容,并在自定义视图中绘制滚动条。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接