2009-06-19 2 views
0

Предположим, у меня есть два вида таблицы внутри прокрутки. После того, как я прокрутил & вниз tableview1, а затем коснитесь и проведите по экрану, чтобы прокрутить scrollview по горизонтали до tableview2, я хочу, чтобы tableview2 имел ту же вертикальную (вверху & down) позицию, что и tableview1. есть ли способ достичь этого? благодаряЕсть ли способ добиться параллельной прокрутки двух таблиц?

+1

Я не могу придумать причину, по которой вы хотели бы иметь tableViews внутри scrollViews. Вид таблицы - это тип scrollView. Это, похоже, не имеет большого смысла. – zpesk

+0

Как сказал zPesk, нет смысла иметь scrollview внутри прокрутки. Кроме того, из-за работы scrollviews, subview обычно просто не работает. Внешний вид прокручивается просто отлично, но прокрутка внутреннего вида будет спорадической. –

+0

Теоретически вы можете установить свойства UIScrollView UITableView только для разрешения вертикальной прокрутки (по моему мнению, это значение по умолчанию), тогда родительский UIScrollView разрешает только горизонтальную прокрутку и имеет некоторый код в родительском прокрутке, убедитесь, что вы всегда просматриваете все одного стола или другого, никогда между ними. Но zPesk и Ed правы - просмотр прокрутки обычно является опасным предложением. Вместо этого рассмотрите использование UIPageControl. – Tim

ответ

3

Вы можете поместить код в UITableViews' viewWillDisplay: методов, который захватывает позицию прокрутки другого режима просмотра табличного (так называемой „контентом смещения“ в просторечии просмотра прокрутки) и вызывает setContentOffset:animated:. Таким образом, всякий раз, когда на экране появится прокрутка, она автоматически перейдет к позиции другого вида.

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

  • Нет связанных вопросов^_^