Индикатор Iphone Custom Scrollview

Я в настоящее время работаю над приложением для клиента, и они выполнили нечетный запрос. Запрос включает помещение пользовательского изображения как индикатор для scrollview. Я даже не уверен, возможно ли это, но если бы это - банка, Вы сообщаете мне, как можно было бы пойти о выполнении этого.

Спасибо

5
задан Hrithik 15 April 2010 в 21:27
поделиться

1 ответ

UIScrollView растягивает небольшое полупрозрачное изображение круга для создания его полос прокрутки. Вы можете найти это изображение в качестве первого подвида UIScrollView :

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

Однако, как я уже сказал, это изображение растянуто, и, насколько я могу судить, при рисовании прокрутки учитываются только альфа-значения. бары.

Так, например, если вас интересует только изменение верхнего / нижнего концов полосы прокрутки, вы можете попробовать изменить это изображение. Однако я сомневаюсь, что вы сможете сделать что-нибудь интересное.

Возможное решение, которое приходит на ум, и это только теория, - это добавить настраиваемый прозрачный UIView поверх UIScrollView . Затем вы можете скрыть полосу прокрутки по умолчанию (с помощью showsHorizontalScrollIndicator и showsVerticalScrollIndicator ), передать необходимые события касания в UIScrollView для прокрутки содержимого и нарисовать полосы прокрутки в вашем собственном представлении.

5
ответ дан 14 December 2019 в 19:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: