UIScrollView
STRECHES una imagen círculo pequeño, semi-transparente para generar sus barras de desplazamiento. Usted puede encontrar esta imagen como la primera vista secundaria de un UIScrollView
:
UIImageView *circle = [scrollView.subviews objectAtIndex:0];
Sin embargo, como dije esta imagen se estira, y por lo que puedo decir, sólo los valores alfa son considerados en la elaboración de las barras de desplazamiento.
Por ejemplo, si solo está interesado en cambiar los extremos superior e inferior de la barra de desplazamiento, puede intentar cambiar esta imagen. Sin embargo, dudo que puedas hacer algo interesante.
Una posible solución que viene a la mente, y esto es solo una teoría, es agregar un UIView
personalizado, transparente en la parte superior de un UIScrollView
. Luego puede ocultar la barra de desplazamiento predeterminada (usando showsHorizontalScrollIndicator
y showsVerticalScrollIndicator
), pasar los eventos táctiles necesarios al UIScrollView
para desplazarse por el contenido y dibujar las barras de desplazamiento en su vista personalizada.