Предположим, у меня есть два вида таблицы внутри прокрутки. После того, как я прокрутил & вниз tableview1, а затем коснитесь и проведите по экрану, чтобы прокрутить scrollview по горизонтали до tableview2, я хочу, чтобы tableview2 имел ту же вертикальную (вверху & down) позицию, что и tableview1. есть ли способ достичь этого? благодаряЕсть ли способ добиться параллельной прокрутки двух таблиц?
0
A
ответ
3
Вы можете поместить код в UITableViews' viewWillDisplay:
методов, который захватывает позицию прокрутки другого режима просмотра табличного (так называемой „контентом смещения“ в просторечии просмотра прокрутки) и вызывает setContentOffset:animated:
. Таким образом, всякий раз, когда на экране появится прокрутка, она автоматически перейдет к позиции другого вида.
Я не могу придумать причину, по которой вы хотели бы иметь tableViews внутри scrollViews. Вид таблицы - это тип scrollView. Это, похоже, не имеет большого смысла. – zpesk
Как сказал zPesk, нет смысла иметь scrollview внутри прокрутки. Кроме того, из-за работы scrollviews, subview обычно просто не работает. Внешний вид прокручивается просто отлично, но прокрутка внутреннего вида будет спорадической. –
Теоретически вы можете установить свойства UIScrollView UITableView только для разрешения вертикальной прокрутки (по моему мнению, это значение по умолчанию), тогда родительский UIScrollView разрешает только горизонтальную прокрутку и имеет некоторый код в родительском прокрутке, убедитесь, что вы всегда просматриваете все одного стола или другого, никогда между ними. Но zPesk и Ed правы - просмотр прокрутки обычно является опасным предложением. Вместо этого рассмотрите использование UIPageControl. – Tim