Как сделать CollectionView и TableView прокручиваемыми одновременно? - PullRequest
0 голосов
/ 06 декабря 2018

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

На этот раз представление коллекции не перемещается при прокрутке представления таблицы.

Заранее благодарим за вашу маленькую помощь!

My Collection view above and tableView on the bottom

Here my CollectionView an TableView structure:

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

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

0 голосов
/ 06 декабря 2018

1.) Вы можете установить tableView.tableHeaderView в качестве представления вашей коллекции.

2.) Второе решение заключается в том, что можно также использовать метод UITableViewDelegate viewForHeaderInSection и возвращать представление коллекции.Не забудьте также реализовать метод heightForHeaderInSection .Чтобы это работало, вы также должны установить стиль табличного представления для группировки.Это можно сделать в раскадровке.

0 голосов
/ 06 декабря 2018

Вы можете использовать метод UIScrollViewDelegate scrollViewDidScroll(_:).

Ваш контроллер вида должен выглядеть так:

extension ViewController: UIScrollViewDelegate {

    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        if scrollView == tableView {
            collectionView.contentOffset = scrollView.contentOffset // or f(scrollView.contentOffset)
        }
    }

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