Iphone自定义滚动视图指示器

Iphone自定义滚动视图指示器,iphone,scrollview,indicator,Iphone,Scrollview,Indicator,我目前正在为一个客户开发一个应用程序,他们提出了一个奇怪的请求。请求包括将自定义图像作为scrollview的指示器。我甚至不确定这是否可能,但如果可能的话,请让我知道如何去做 感谢UIScrollView拉伸一个小的半透明圆形图像以生成滚动条。您可以将此图像作为UIScrollView的第一个子视图: UIImageView *circle = [scrollView.subviews objectAtIndex:0]; 但是,正如我所说的,这张图像是拉伸的,据我所知,在绘制滚动条时只考虑a

我目前正在为一个客户开发一个应用程序,他们提出了一个奇怪的请求。请求包括将自定义图像作为scrollview的指示器。我甚至不确定这是否可能,但如果可能的话,请让我知道如何去做


感谢

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

UIImageView *circle = [scrollView.subviews objectAtIndex:0];
但是,正如我所说的,这张图像是拉伸的,据我所知,在绘制滚动条时只考虑alpha值

例如,如果您只想更改滚动条的顶端/底端,可以尝试更改此图像。然而,我怀疑你能做任何有趣的事情

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