Как прослушивать пользовательские штрихи для UICollectionViewCell в iOS?

Я реализовал UICollectionView который содержит список объектов UIImageView.

Я хочу, чтобы пользователь был отправлен на YouTube с определенным URL-адресом, когда он коснулся изображения.

Но я не знаю, как добавить сенсорный прослушиватель для каждого UICollectionViewCell :

  func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { var cell: PhotoCell = collectionView.dequeueReusableCellWithReuseIdentifier("PhotoCell", forIndexPath: indexPath) as PhotoCell cell.loadImage(thumbnailFileURLs[indexPath.row], originalImagePath: originalFileURLs[indexPath.row]) return cell } 

В моем классе PhotoCell есть переменная-член, которая содержит URL-адрес для youtube.

Для каждого объекта PhotoCell, при нажатии, я хочу, чтобы мое приложение отправляло пользователя на веб-сайт youtube.com или APP (если установлен)

One Solution collect form web for “Как прослушивать пользовательские штрихи для UICollectionViewCell в iOS?”

Вы должны реализовать метод collectionView(_:didSelectItemAtIndexPath:) UICollectionViewDelegate collectionView(_:didSelectItemAtIndexPath:) . Когда вы нажимаете одну из ваших камер просмотра коллекции, этот метод вызывается. Вот пример реализации

 func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { let url = thumbnailFileURLS[indexPath.item] if UIApplication.sharedApplication().canOpenURL(url) { UIApplication.sharedApplication().openURL(url) } } 

Кстати, я не знаю, где вы получаете URL. Так что я немного импровизировал 🙂

  • Установите заданное количество ячеек в uicollectionview в строке
  • Тень не отображается в ячейке iOS
  • uicollectionview Грузы странно
  • Ячейка UICollectionView исчезает
  • Метод UICollectionCell для вызова в CollectionViewController
  • Создание горизонтальной прокрутки коллекции в Swift
  • Как программно выбрать элемент в коллекции?
  • Определение размера UICollectionViewCell, содержащего UITextView для соответствия содержимому
  • Динамический размер ячейки UICollectionView
  • Как получить размер ячейки UICollectionView перед вращением
  • Удаление ячеек из UICollectionView через NSNotification
  • Interesting Posts

    в iOS 5, Как использовать AudioSession, чтобы убедиться, что звук воспроизводится через динамик, хотя наушник подключен?

    ARC, ivars в блоках и эталонных циклах через захваченное я

    iOS – Родительское свойство Access Modal

    Приложение отклонено из-за отсутствующих описаний использования (Xcode8)

    Как получить уровни микрофона в реальном времени с помощью Phonegap / Cordova?

    Параметры ориентации видеозахвата iOS AVFoundation

    Как обрабатывать нестандартные символы Unicode в CoreData?

    Цитирование через ячейки CollectionView в Swift

    Использование Mac-книги, встроенной в камеру с iOS-симулятором

    dequeueReusableCellWithIdentifier всегда возвращает non nil?

    iPad предотвращает перетаскивание страницы

    Строка состояния iOS: как показать какой-то текст там

    Переместите анимацию uiimageview

    В iOS 7, если я скрываю строку состояния с помощью метода `prefersStatusBarHidden`, панель навигации сжимается / теряет высоту. Могу ли я остановить это поведение?

    Различные UIColor для разных UILabels через приложение в ios

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.