Есть ли способ поместить индикатор прокрутки UITextView снаружи UITextView? - PullRequest
7 голосов
/ 03 декабря 2010

Это может быть глупый вопрос.Я пытаюсь установить левые / правые поля, как на картинке.Мне удалось реализовать это, добавив UITextView к UIScrollView.Тем не менее, я мог бы достичь почти все, что я хочу с одним UITextView.Например, с помощью UIScrollView, когда я вручную изменяю текст UITextView, он автоматически прокручивается к основанию независимо от установки его значения .scrollEnabled на №

. Было бы идеально, если бы индикатор прокрутки UITextView появлялся вне UITextView.Допустим, на прикрепленном рисунке красный прямоугольник представляет весь UITextView.Я попытался изменить свойство scrollIndicatorInsets в UITextView, но индикатор прокрутки можно перемещать только внутрь, чтобы его можно было увидеть.

Некоторые приложения, такие как Pages, aWriter, Plaintext, достигают этой функции.Не могли бы вы дать какие-либо предложения?

Спасибо!

Я alt text

Ответы [ 3 ]

20 голосов
/ 03 декабря 2010

Вы можете установить значение врезки справа от скроллера UITextView в отрицательное значение и отключить параметр подпредставления клипа для достижения ваших потребностей.Никаких других видов прокрутки не требуется.alt text

2 голосов
/ 03 декабря 2010

В качестве альтернативы вы можете установить свойство Right contentInset.

1 голос
/ 28 июля 2014
UIEdgeInsets insets =  textView.scrollIndicatorInsets;
insets.right += 5; //add what ever is your margain
textView.scrollIndicatorInsets = insets;
...