1

Я пытаюсь самостоятельно изменить размеры ячеек для просмотра коллекции. Ill отображает текстовые части, и эти текстовые части имеют разные размеры, поскольку каждая ячейка будет иметь абзац. Чтение руководства по appcoda и useyourloaf я получил решение, чтобы сделать это с точки зрения таблицы, поэтому единственное, что я не могу сделать на вид коллекции ячейки этоЕсть ли способ «self.tableView.estimatedRowHeight» для сбора ячеек?

self.tableView.estimatedRowHeight 

по понятным причинам я не могу использовать его сверху просмотр. Есть ли что-то подобное, что я могу сделать для cellView?

PS: Я не могу изменить коллекцию для tableView. PS2: Я использую swift

+0

Существует самостоятельная калибровка клеток для коллекции. Посмотрите сеанс wwdc 2014 для этого. Сеанс вокруг «Что нового в TableView и CollectionView» и вводит чистые ячейки для самостоятельной калибровки для обоих. –

+0

@MartinKoles За исключением того, что на самом деле это не _work_ для коллекций. – matt

ответ

0

В теории есть; Apple утверждает, что с WWDC 2014, что есть ячейки для просмотра размера для самостоятельной калибровки точно так же, как и для ячеек таблицы размеров.

Но Фактически каждый раз, когда я пытаюсь эту функцию, мое приложение падает. Поэтому, на мой взгляд, ответ таков: нет, если вы хотите, чтобы ячейки просмотра с динамическим размером отображались, вам придется их динамически распределять самостоятельно. Однако это не сложно. Просто установите collectionView:layout:sizeForItemAtIndexPath: и задайте размер элемента. Если вы хотите, чтобы он основывался на внутренних ограничениях, позвоните здесь systemLayoutSizeFittingSize:.

+0

Пример загружаемого проекта здесь: https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch08p466collectionViewFlowLayout2/ch21p748collectionViewFlowLayout2/ViewController.swift – matt

+0

Чем вы очень сильно, я пытаюсь заставить его работать с код, который вы отправили = D! – user3047134

+0

@ user3047134 Это не только код; это загружаемый проект. Он работает. Загрузите его и запустите. Вот увидишь. – matt

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