Описание тега uicollectionviewflowlayout

1 ответ

Размер ячейки и количество элементов в UICollectionView

С помощью UICollectionView делегат потока, я пытаюсь добиться этого, но мне все еще нужно удалить огромный интервал в области двух ячеек. Мой код: func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewL…
4 ответа

Обрезать последний UICollectionViewCell, если их общая ширина больше ширины UICollectionViewCell

У меня есть сценарий, в котором у меня есть горизонтальная прокрутка, в которой есть несколько X-ячеек. Ширина ячейки по умолчанию составляет 71 пункт. В зависимости от значения X у меня может быть меньше ячеек, когда их общая ширина меньше ширины п…
1 ответ

UICollectionView предупреждение

Предупреждение:The item width must be less than the width of the UICollectionView minus the section insets left and right values, minus the content insets left and right values. Код: extension SaleViewController { override func viewWillTransition(to…
1 ответ

Как показать три столбца в CollectionView, используя swift4 на всех устройствах

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { if collectionView == self.collectionViewVideo { var collectionViewSize = collectionViewVi…
2 ответа

Невозможно установить ширину UICollectionViewCell с AutoLayout

У меня есть коллекционное представление с ячейками динамической высоты (на основе, возможно, многострочной метки и текстового представления внутри), которое идеально адаптируется по высоте, когда я разбиваю его на несколько строк. Однако, когда текс…
2 ответа

Ограничить движение ячейки в UICollectionview к границам CollectionView

Я получаю странное поведение (на самом деле сбой), когда я перетаскиваю ячейку за пределы границ CollectionView. Как я могу ограничить взаимодействие пользователя CollectionView только с рамкой CollectionView? Когда пользователь долго нажимает и пер…
5 ответов

Как использовать макет потока коллекционного представления, чтобы получить правильное представление?

Я использую этот код, чтобы получить правильный тип, но не могу получить представление, что я хочу, кто-нибудь может сказать мне, где я не прав override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) screenSize = UIScreen.main.…
2 ответа

Сбой приложения при программном добавлении UICollectionView

Я пытаюсь добавить UICollectionView с пользовательским UICollectionViewCell программно в моем проекте. Вот моя реализация, чтобы добавить CollectionView - (void)setUpCollectionView{ UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout all…
1 ответ

Swift4 - я не могу показать CollectionView в первый раз "Невозможно одновременно удовлетворить ограничения"

Я создаю приложение с помощью Swift 4, где я делаю запрос к API и хочу вернуть результат в CollectionView. Но я получаю следующую ошибку, которая, я думаю, связана с ограничениями: Этот блок повторяется 100 раз. И в результате он не рисует никаких к…
1 ответ

Изменить scrollDirection для подкласса UICollectionViewFlowLayout

У меня есть collectionView который прокручивается вертикально. Внутри клеток этого collectionView Другой collectionView что у меня есть собственный макет для. Макет в настоящее время является подклассом UICollectionViewFlowLayout и я хочу, чтобы нап…
2 ответа

Изменить позицию X ячейки UICollectionView - быстро

Как программно изменить положение X каждой ячейки? Я могу изменить ширину и высоту ячейки по своему желанию, но она не может завершить проект из-за позиции XY. Мой результат, Ожидаемый результат: и мой полный вид кода контроллера, import UIKit class…
0 ответов

Сборный вид с автоматическими ячейками перестает работать после перезагрузки

В моем приложении у меня есть представление коллекции с горизонтальными размерами ячеек. Вот некоторый код: // called in viewDidLoad() private func setupCollectionView() { let cellNib = UINib(nibName: SomeCell.nibName, bundle: nil) collectionView.re…
0 ответов

Как получить размер из XIB для UICollectionViewCell?

У меня уже установлен UICollectionViewController с множеством типов представлений / CollectionViewCells, все они написаны в коде. Я реализовал метод sizeForItem, который возвращает размер в зависимости от типа представления. Теперь я хочу начать исп…
2 ответа

Как горизонтально отцентрировать элементы collectionView с динамической шириной?

Здравствуйте, я оглянулся и не смог найти решение своего вопроса. Я пытаюсь горизонтально центрировать элементы коллекции, где элементы будут иметь разную ширину и размеры. Из-за этого у некоторых строк в разделе может быть 2 элемента, у некоторых -…
0 ответов

Самоизменение размера для горизонтального макета UICollectionView с одной строкой

Случай использования: у меня есть UICollectionView для отображения продуктов, давайте назовем это productsViewCollection (только одна строка с несколькими ProductCellс). каждый ProductCell может иметь разную высоту, но все они имеют одинаковую ширин…
1 ответ

Почему методы UICollectionViewDelegateFlowLayout не вызываются специально в портретном режиме вращения устройства?

У меня есть представление коллекции внутри UIView. Я хочу автоматически изменить размер ячейки при повороте устройства (то есть будет 4 столбца в режиме портрета и 5 столбцов в режиме ландшафта). В первый раз (когда изначально приложение запускалось…
2 ответа

Пользовательский макет UICollectionview: некоторые индексы имеют больше видимых ячеек, чем другие?

Я сталкиваюсь со странной проблемой, которую я не могу понять или найти что-либо об онлайн. Поэтому я пытаюсь воспроизвести пользовательский интерфейс Shazam Discover UICollectionView и обычай UICollectionViewFlowlayout, Пока все работает довольно х…
1 ответ

Размер ячейки представления коллекции авторазмера игнорирует автоматическую компоновку при первом отображении

Situlation Я сделал горизонтальную прокрутку с помощью UICollectionViewFlowLayout.automaticSize. Высота коллекции - 40. Высота ячейки - 40, которую я установил autolayou на init. проблема Проблема заключается в том, что ТОЛЬКО ячейки, отображаемые п…
0 ответов

UICollectionViewScrollPosition.top с UICollectionElementKindSectionHeader

Я чувствую, что это должно быть просто, но по какой-то причине я потерян. У меня есть кнопка, которая будет прокручивать UICollectionView, чтобы ячейка с заданным IndexPath находилась в верхней части экрана. Проблема в том, что метод не учитывает до…
3 ответа

Перемещение в новый ViewController из коллекции Collection Cell сделал программно - выберите Swift

Я пытался создать простое приложение, которое реализует UICollectionViewController программно. Я создал несколько ячеек, и когда пользователь нажимает на конкретную ячейку, должен перейти на другой контроллер. Но я столкнулся с проблемой, которая не…