Iphone Custom Scrollview指示灯

时间:2010-04-15 21:27:36

标签: iphone scrollview indicator

我目前正在为客户申请一个应用程序,他们提出了一个奇怪的请求。该请求涉及将自定义图像作为滚动视图的指示器。我甚至不确定这是否可行,但如果可以,请告诉我如何做到这一点。

由于

1 个答案:

答案 0 :(得分:5)

UIScrollView拉伸一个小的半透明圆形图像以生成其滚动条。您可以将此图片作为UIScrollView的第一个子视图:

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

然而,正如我所说,这张图片被拉伸了,据我所知,在绘制滚动条时只考虑alpha值。

因此,例如,如果您只想更改滚动条的顶端/底端,则可以尝试更改此图像。但是,我怀疑你能做什么有趣的事情。

想到一个可能的解决方案,这只是一个理论,就是在UIView之上添加一个自定义,透明的UIScrollView。然后,您可以隐藏默认滚动条(使用showsHorizontalScrollIndicatorshowsVerticalScrollIndicator),将必要的触摸事件传递到UIScrollView以滚动内容,并在自定义视图中绘制滚动条。