Я в настоящее время работаю над приложением для клиента, и они выполнили нечетный запрос. Запрос включает помещение пользовательского изображения как индикатор для scrollview. Я даже не уверен, возможно ли это, но если бы это - банка, Вы сообщаете мне, как можно было бы пойти о выполнении этого.
Спасибо
UIScrollView
растягивает небольшое полупрозрачное изображение круга для создания его полос прокрутки. Вы можете найти это изображение в качестве первого подвида UIScrollView
:
UIImageView *circle = [scrollView.subviews objectAtIndex:0];
Однако, как я уже сказал, это изображение растянуто, и, насколько я могу судить, при рисовании прокрутки учитываются только альфа-значения. бары.
Так, например, если вас интересует только изменение верхнего / нижнего концов полосы прокрутки, вы можете попробовать изменить это изображение. Однако я сомневаюсь, что вы сможете сделать что-нибудь интересное.
Возможное решение, которое приходит на ум, и это только теория, - это добавить настраиваемый прозрачный UIView
поверх UIScrollView
. Затем вы можете скрыть полосу прокрутки по умолчанию (с помощью showsHorizontalScrollIndicator
и showsVerticalScrollIndicator
), передать необходимые события касания в UIScrollView
для прокрутки содержимого и нарисовать полосы прокрутки в вашем собственном представлении.