Articles of uicollectionview

Как добавить UIButton в UICollectionView, который будет прокручиваться со своей ячейкой?

Я пытался создать базовое приложение для дома, которое означает, что в корневом представлении есть много значков, и он перейдет к соответствующему виду. Итак, я буду использовать для этого коллекцию. Но проблема заключается в том, что когда я добавляю кнопку в представление коллекции, кнопка не прокручивалась с видом коллекции, когда я просматриваю просмотр коллекции. Вот мой […]

UICollectionView прокручивается до определенной ячейки

Я пытаюсь создать UICollectionView который должен открываться в определенной ячейке. Мой подход заключается в том, чтобы хранить все ячейки: func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { // my code cells.append(cell) return cell } затем найдите нужную ячейку в viewDidAppear : let result:[MyCell] = cells.filter{ $0.myProperty!.uuid == selectedUUID } К сожалению, желаемая ячейка не […]

как предотвратить повторное использование клеток uicollectionview

Я использую UICollectionView и ссылаюсь на эту ссылку. scroll table view Fixed single column and row как показано ниже. но когда я хочу добавить shadow свойство, оно покажется беспорядочным. Я думаю, причина в том, что я повторно использую cell при визуализации визуального представления, но я не знаю, как ее исправить 🙁 укажите мой код ниже, […]

Сделать UICollectionViewFlowLayout не центрированием ячеек в одной строке

Согласно документам Apple: If you want to specify different sizes for your cells, you must implement the collectionView:layout:sizeForItemAtIndexPath: method on the collection view delegate. You can use the provided index path information to return the size of the corresponding item. During layout, the flow layout object centers items vertically on the same line, as shown […]

Swift 3 CollectionView масштабирование

Недавно я реализовал представление коллекции в приложении, единственная проблема, с которой я столкнулся, заключается в том, что просмотр коллекции идет от 2 столбцов до 1 столбца на небольших устройствах с большим количеством дополнений с обеих сторон heres на дисплее меньше, чем iPhone 6: и heres, как он выглядит на дисплее, большем или равном iPhone 6: […]

Любые идеи отменить функцию в середине? Swift iOS

Я вызываю сетевую задачу для извлечения некоторого JSON, когда пользователь выбирает ячейку в UICollectionView . Это asynchronous поэтому пользовательский интерфейс остается активным, пока данные извлекаются. Позволяет пользователю выбирать другую ячейку в UICollectionView . Я не хочу останавливать это, но я хочу, чтобы отменить первый вызов функции и вызвать новый метод для выбранной сейчас ячейки. Есть […]

Как отобразить две разные ячейки в UICollectionView в swift3

Я пытаюсь достичь следующего изображения с помощью UICollectionViewCell. Но для этого у меня есть 3 разных случая: A) Виден конкретный тип путешествия только на время в пути. B) Виден конкретный вид путешествия как в направлении путешествия, так и в обратном направлении (как показано на рисунке ниже). C) В конкретном типе путешествия есть 2 путешествия и […]

Как я могу установить только один просмотр коллекции для sizeForItemAt?

У меня есть ViewController где есть два collectionView но для одного я хочу isPagingEnabled для ячейки и для элемента isPagingEnabled 3 для полной ширины кадра. Как я могу это сделать ? MenuCollectionView для пейджинга: он отлично работает func setupMenuCollection(){ if let flowLayout = menuCollectionView?.collectionViewLayout as? UICollectionViewFlowLayout { flowLayout.scrollDirection = .horizontal flowLayout.minimumLineSpacing = 0 } menuCollectionView?.backgroundColor […]

Легкий способ сброса позиции просмотра прокрутки

У меня есть горизонтальный UICollectionView, и я хочу сбросить его положение X. Я пробовал: let indexPath = IndexPath(row: 0, section: 1) self.collectionView.scrollToItem(at: indexPath, at: UICollectionViewScrollPosition(rawValue: 0), animated: false) Однако он не работает, я получил сообщение об ошибке: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'attempt to scroll to invalid index path: <NSIndexPath: 0x61000002d040> […]

Эффект размытия материала для ячейки UICollectionView

Я пытаюсь создать эффект рябины материала для ячейки UICollectioView. Для Android существует несколько вариантов дизайна материалов, но для iOS, похоже, не так. Ниже моя пользовательская ячейка, которую я использую в качестве прототипа для заполнения UICollectioView: import UIKit class PollCell: UICollectionViewCell { @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var pollQuestion: UILabel! } Где я инициализирую […]