2014-11-07 5 views
0

Я динамически добавляю UIButtons разных размеров в горизонтальное представление прокрутки. Эти кнопки выкладываются справа налево, и я соответствующим образом корректирую размер содержимого. Однако, когда размер содержимого становится больше, чем размер scrollview, я не могу прокрутить влево, чтобы увидеть, что остальное содержимое, оно просто отскакивает назад. Я могу прокрутить весь путь вправо, но содержимое там пусто. Я хочу инвертировать направление прокрутки, но я не уверен, как это сделать.Поддержка RTL для UIScrollView

Каков подходящий способ выполнения такого рода вещей?

ответ

1

Это потому, что вы, вероятно, по-прежнему добавляете кнопки в левой части всего поля содержимого (размер содержимого расширен вправо).

Для поддержки RTL, который вы пытаетесь достичь, вы должны постоянно прокручивать прокрутку вправо, когда вы увеличиваете размер содержимого, и перемещаете кнопки со своих старых кадров, на новые, перемещенные в направлении так же, как вы увеличили размер прокрутки.

В комплект поставки входит небольшая ручная работа, поэтому вы можете попробовать выполнить специальную реализацию scrollView, либо свою, либо, возможно, библиотеку, но я не уверен, что она уже есть.

Смежные вопросы