Peek and Pop для iPhone XR и iPhone XS - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу добавить в приложение функцию быстрого просмотра.Мне удалось это сделать, но теперь я хочу добавить поддержку iPhone 5s и iPhone Xr, в которых нет 3D Touch.

override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    super.traitCollectionDidChange(previousTraitCollection)
    if traitCollection.forceTouchCapability == .available {
        registerForPreviewing(with: self, sourceView: messagesTableView)
    }
}

Если я правильно понимаю, единственный способ - реализовать его долгим нажатием.

  1. Можно ли принудительно вызвать peek для не 3D-сенсорных устройств без выполнения всех действий?, размытие и т. д.
  2. Можно ли вызывать встроенные (по умолчанию) функции просмотра и всплытия для сенсорных устройств без 3D, когда пользователи долго нажимают?(осязательное прикосновение)

1 Ответ

0 голосов
/ 12 февраля 2019

Вы можете использовать PeekPop framework , которые обеспечивают обратную совместимость для Peek и Pop.

Haptic Touch может быть сгенерирован с помощью UIFeedbackGenerator подклассов.

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